| 网站首页 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛 |
 
 
 
您现在的位置: 编程中国 >> 技术教程 >> Web开发 >> JSP >> JSP教程 >> 正文
  ►  Java Servlet和JSP教程
Java Servlet和JSP教程
作者:仙人掌工作室    阅读人次:……    文章来源:仙人掌工作室    发布时间:2004-9-27    网友评论()条
 


   上述JSP代码将被转换成如下Servlet代码:
if (Math.random() < 0.5) {
  out.println("Have a <B>nice</B> day!");
} else {
  out.println("Have a <B>lousy</B> day!");
}



   如果要在Scriptlet内部使用字符“%>”,必须写成“%\>”。另外,请注意<% code %>的XML等价表达是:
<jsp:scriptlet>
Code
</jsp:scriptlet>



   12.1.3 JSP声明

   JSP声明用来定义插入Servlet类的方法和成员变量,其语法如下:
<%! Java Code %>



   由于声明不会有任何输出,因此它们往往和JSP表达式或Scriptlet结合在一起使用。例如,下面的JSP代码片断输出自从服务器启动(或Servlet类被改动并重新装载以来)当前页面被请求的次数:
<%! private int accessCount = 0; %>
自从服务器启动以来页面访问次数为:
<%= ++accessCount %>



   和Scriptlet一样,如果要使用字符串“%>”,必须使用“%\>”代替。最后,<%! code %>的XML等价表达方式为:
<jsp:declaration>
Code
</jsp:declaration>



12.2 JSP指令

   JSP指令影响Servlet类的整体结构,它的语法一般如下:
<%@ directive attribute="value" %>



   另外,也可以把同一指令的多个属性结合起来,例如:
<%@ directive attribute1="value1"
         attribute2="value2"
         ...
         attributeN="valueN" %>



   JSP指令分为两种类型:第一是page指令,用来完成下面这类任务:导入指定的类,自定义Servlet的超类,等等;第二是include指令,用来在JSP文件转换成Servlet时引入其他文件。JSP规范也提到了taglib指令,其目的是让JSP开发者能够自己定义标记,但JSP 1.0不支持该指令,有希望它将成为JSP 1.1的主要改进之一。

 << 上一页  [21] [22] [23] [24] [25] [26] [27] 下一页

 

 
文章录入:静夜思    责任编辑:静夜思 
  • 上一篇文章: 没有了

  • 下一篇文章:

  •  
    相关文章
    原创地带
    24小时热门帖子