JSP动作指令详解

JSP动作指令详解

ID:47017454

大小:24.45 KB

页数:6页

时间:2019-06-01

JSP动作指令详解_第1页
JSP动作指令详解_第2页
JSP动作指令详解_第3页
JSP动作指令详解_第4页
JSP动作指令详解_第5页
资源描述:

《JSP动作指令详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JSP动作指令详解        JSP动作利用XML语法格式的标记来控制Servlet引擎的行为。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。  JSP动作包括:  jsp:include:在页面被请求的时候引入一个文件。  jsp:useBean:寻找或者实例化一个JavaBean。  jsp:setProperty:设置JavaBean的属性。  jsp:getProperty:输出某个JavaBean的属性。  jsp:forward:把请求转到一个新的页面。  jsp:plugin:根据浏览器类型为Java插

2、件生成OBJECT或EMBED标记。  1.jsp:include动作  该动作把指定文件插入正在生成的页面。其语法如下:    前面已经介绍过include指令,它是在JSP文件被转换成Servlet的时候引入文件,而这里的jsp:include动作不同,插入文件的时间是在页面被请求的时候。jsp:include动作的文件引入时间决定了它的效率要稍微差一点,而且被引用文件不能包含某些JSP代码(例如不能设置HTTP头),但它的灵活性却要好得多。  例如,下面的JSP页面把4则新闻摘要插入一个“What'

3、'sNew?”页面。改变新闻摘要时只需改变这四个文件,而主JSP页面却可以不作修改:  WhatsNew.jsp        What''sNew      

    

4、R>  What''sNewatJspNews.com  

  

  Hereisasummaryofourfourmostrecentnewsstories:  

      
  1.   
  2.   
  3.   
  4. 5、depage="news/Item4.html"flush="true"/>  

      2.jsp:useBean动作  jsp:useBean动作用来装载一个将在JSP页面中使用的JavaBean。这个功能非常有用,因为它使得我们既可以发挥Java组件重用的优势,同时也避免了损失JSP区别于Servlet的方便性。jsp:useBean动作最简单的语法为:    这行代码的含义是:“创建一个由class属性指定的类的实例,然后把它绑定到其名字由id属性给出的变量上

6、”。不过,就象我们接下来会看到的,定义一个scope属性可以让Bean关联到更多的页面。此时,jsp:useBean动作只有在不存在同样id和scope的Bean时才创建新的对象实例,同时,获得现有Bean的引用就变得很有必要。  获得Bean实例之后,要修改Bean的属性既可以通过jsp:setProperty动作进行,也可以在Scriptlet中利用id属性所命名的对象变量,通过调用该对象的方法显式地修改其属性。这使我们想起,当我们说“某个Bean有一个类型为X的属性foo”时,就意味着“这个类有一个返回值类型为X的getFoo方法,还有一个setFoo方法以X类型的值为参数”。  有关

7、jsp:setProperty动作的详细情况在后面讨论。但现在必须了解的是,我们既可以通过jsp:setProperty动作的value属性直接提供一个值,也可以通过param属性声明Bean的属性值来自指定的请求参数,还可以列出Bean属性表明它的值应该来自请求参数中的同名变量。  在JSP表达式或Scriptlet中读取Bean属性通过调用相应的getXXX方法实现,或者更一般地,使用jsp:getPro

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。