【程序编程相关:WebLogic的初步研究(1):安装篇】
作 者 : 仙人掌工作室【推荐阅读:JSP语法(13)——<jsp:useB】
jsp脚本元素用来插入java代码,这些java代码将出现在由当前jsp页面生成的servlet中.脚本元素有三种格式: 【扩展信息:JSP中的TagLib应用(2)】
12.1 jsp脚本元素表达式格式<%= expression %>:计算表达式并输出其结果.
scriptlet格式<% code %>:把代码插入到servlet的service方法. 声明格式<%! code %>:把声明加入到servlet类(在任何方法之外). 下面我们详细说明它们的用法.12.1.1 jsp表达式
jsp表达式用来把java数据直接插入到输出.其语法如下:
<%= java expression %>计算java表达式得到的结果被转换成字符串,然后插入到页面.计算在运行时进行(页面被请求时),因此可以访问与请求有关的全部信息.例如,下面的代码显示页面被请求的日期/时间:
current time: <%= new java.util.date() %>为简化这些表达式,jsp预定义了一组可以直接使用的对象变量.后面我们将详细介绍这些隐含声明的对象,但对于jsp表达式来说,最重要的几个对象及其类型如下:
request:httpservletrequest;
response:httpservletresponse; session:与request关联的httpsession out:printwriter(带缓冲的版本,jspwriter),用来把输出发送到客户端 下面是一个例子: your hostname: <%= request.getremotehost() %>最后,如果使用xml的话,jsp表达式也可以写成下面这种形式:
<jsp:expression>java expression</jsp:expression>请记住xml元素与html不一样.xml是大小写敏感的,因此务必使用小写.有关xml语法的说明,请参见«xml教程 »
12.1.2 jsp scriptlet
如果你要完成的任务比插入简单的表达式更加复杂,可以使用jsp scriptlet.jsp scriptlet允许你把任意的java代码插入servlet.jsp scriptlet语法如下:
<% java code %>与jsp表达式一样,scriptlet也可以访问所有预定义的变量.例如,如果你要向结果页面输出内容,可以使用out变量:
<% string querydata = request.getquerystring();out.println("attached get data: " + querydata); %> ... 下一页