jsp中调用java代码小结

   大多数情况下, jsp 文档的大部分由静态文本(html)构成, 为处理该页面而创建的 servlet 只是将它们原封不动的传递给客户端

  原封不动的传送给客户端有两个小例外:

  1. 如果想传送 , 由于它跟jsp的特殊符号一致, 所以必须使用转义字符转义, <% 或 %>

  2. 如果想传送注释, 在 jsp 编辑页面中出现, 而在生成的html文档不出现, 那么我们要使用 , 而 这种形式会原封不动的传递给客户端.

  jsp 调用动态代码策略

  使用 mvc, 由一个 servlet 负责处理最初的请求, 查找数据, 并将结果存储在 bean中, 然后将请求转发到 jsp 页面来提交最后的结果, jsp 页面使用 bean.

  java 代码位置

  现在 jsp 页面的 java 代码量, 最好将一些 java 代码放在类中, 然后将 java 类放在 WEB-INF/classes/directory/MachingPackageName, 然后使用 1或2行基于jsp的代码调用它. 原因如下:

  1. 开发, 我们一般在面向对象的开发环境编写常规类(java), 在面向html环境中, 比如 dreadweaver, 编写jsp.

  2. 编译, 要编译常规的 java 类, 秩序在IDE中编译即可, 要编译JSP页面, 则必须将它放到正确的目录中, 启动服务器.

  3. 调试, 单独环境的 IDE 调试更加方便

  4. 工作划分, 精通java人员只关注java, 精通html人员关注html.

  5. 测试, 可以单独测试

  6. 重用. 可以在多个jsp页面利用相同的 java 类.

  包是十分重要的, 将所有的类都放在保重.

  jsp 表达式的使用

  jsp 表达式用来将值直接插入到输出中,

  该表达式在求值, 转换成字符串后, 插入到页面中, 求值是在运行期间执行(在页面被请求时), 因此可以访问到请求的所有信息.

  例如: Current time:

  预定义变量, request, reponse, session, out, application

时间: 2025-01-31 01:59:22

jsp中调用java代码小结的相关文章

jsp中调用java代码小结_JSP编程

原封不动的传送给客户端有两个小例外: 1. 如果想传送 <%或%>, 由于它跟jsp的特殊符号一致, 所以必须使用转义字符转义, <\% 或 %\>2. 如果想传送注释, 在 jsp 编辑页面中出现, 而在生成的html文档不出现, 那么我们要使用 <%-- --%>, 而 <!-- --> 这种形式会原封不动的传递给客户端. jsp 调用动态代码策略 使用 mvc, 由一个 servlet 负责处理最初的请求, 查找数据, 并将结果存储在 bean中, 然

图片-jsp中调用java方法,方法中文件路径问题

问题描述 jsp中调用java方法,方法中文件路径问题 我在jsp中了写了java代码调用java类的方法,方法中需要在网页下载一张图片保存 OutputStream os = new FileOutputStream(new File("identityCode/checkimage.JPEG")); 我这样写的,然后一直报 :系统找不到文件路径.路径各种都换了 还是不行 解决方案 解决JSP路径问题的方法jsp路径问题解决方法jsp调用js文件中文乱码问题解决方法 解决方案二: 试

JSP中调用java类,系统找不到指定文件

问题描述 JSP页面中调用后台的java类,java类中想读取某个路径的文件,但是系统提示找不到指定的路径我大概知道估计是Web页面通过tomcat服务器后路径问题但不知道怎么解决而且调用的这个java类是个普通类不是servlet,不用request希望高手帮小弟解决一下JSP:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%&

crossapp在线程中调用java代码toast,为何显示不了

问题描述 我在CA中用C++创建了一个新线程,然后通过jni去调用java的代码显示toast public static void showToast(final String strContent) { Message msg = new Message(); msg.what = Cocos2dxHandler.HANDLER_SHOW_TOAST; msg.obj = new Cocos2dxHandler.ShowToastMessage(strContent); sCocos2dxA

jsp中调用Java文件中的方法,status显示200通了,但是一直打不出日志,也查不出数据,求帮助

问题描述 下面是Java文件:packagecom.xsm.home.screen.onlinepay;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.Iterator;importjava.util.List;importjava.util.Map;importorg.apache.commons.logging.Log;importorg.apache.commons.logging.LogFactory;i

PL/SQL程序中调用Java代码(转)

  主要是学习PL/SQL调用JAVA的方法. 平台:WINDOWS 1.首先使用IDE写好需要调用的java代码,再添加"create or replace and compile java source named 名字 as",然后在PL/SQL中执行   create or replace and compile java source named getosmac as import java.io.InputStreamReader; import java.io.Line

在C#中调用Java代码

到IKVM官方网站下载IKVM需要的组件 ikvm-0.40.0.1.zip ikvmbin-0.40.0.1.zip openjdk6-b12-stripped.zip 解压ikvm-0.40.0.1.zip,并将%IKVM_HOME%\bin添加到path中.此处的%IKVM_HOME%是指解压后ikvm的主目录. 到Debian IKVM下载IKVM.OpenJDK.ClassLibrary.dll. 或者到rayfile去下载data.tar.gz.这个文件可以直接用winrar解压.

javascript-js中的java代码如何访问js中方法的参数??见图

问题描述 js中的java代码如何访问js中方法的参数??见图 如何让1处的值传到2处这里?? 解决方案 需要用ajax提交你的index到服务器,服务器端无法直接获取客户端js的变量值 <script src=""http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.min.js""></script><script type=""text/javascript&qu

JSP中使用Java的JDBC技术实现对数据库的各种操作

在JSP 中可以使用Java 的JDBC 技术,实现对数据库中表记录的查询.修改和删除等操作.JDBC 技术在JSP 开发中占有很重要的地位. JDBC(Java DataBase Connectivity)是Java 数据库连接API.简单地说, JDBC 能完成三件事: (1) 与一个数据库建立连接, (2) 向数据库发送SQL 语句, (3) 处理数据库返回的结果. JDBC 和数据库建立连接的一种常见方式是建立起一个JDBC─ODBC 桥接器.由于ODBC 驱动程序被广泛的使用,建立这种