您的位置:寻梦网首页编程乐园Java天地JSP 专辑JSP语法
JSP语法
  • 注释
  • 隐蔽注释
  • 声明
  • 表达式
  • Scriptlet
  • Include 指命
  • Page 指令
  • Taglib 指令
  • <jsp:forward>
  • <jsp:getProperty>
  • <jsp:include>
  • <jsp:plugin>
  • <jsp:setProperty>
  • <jsp:useBean>
  • JSP语法(5) Scriptlet


    Scriptlet
    包含一个有效的程序段.

    JSP 语法
    <% code fragment %>
    例子
    <%
    String name = null;
    if (request.getParameter("name") == null) {
    %>
    <%@ include file="error.html" %>
    <%
    } else {
    foo.setName(request.getParameter("name"));
    if (foo.getName().equalsIgnoreCase("integra"))
    name = "acura";
    if (name.equalsIgnoreCase( "acura" )) {
    %>
    描述
    一个scriptlet能够包含多个jsp语句,方法,变量,表达式

    因为scriptlet,我们便能做以下的事:

    声明将要用到的变量或方法(参考 声明).
    编写JSP表达式(参考 表达式).
    使用任何隐含的对象和任何用<jsp:useBean>声明过的对象
    编写JSP语句 (如果你在使用Java语言,这些语句必须遵从Java Language Specification,).
    任何文本,HTML标记,JSP元素必须在scriptlet之外
    当JSP收到客户的请求时,scriptlet就会被执行,如果scriptlet有显示的内容,这些显示的内容就被存在out对象中。

    (作者:飞刀  来源:ASP中华网)