- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP 动作标签
Jsp 动作标签
Jsp动作标签向当前输出流输出数据,进行页面定向,可以通过动作标签使用、修改和创建对象
jsp:param:设置传递的参数
jsp:param name=”name” value=”value”/
Name:参数名,value:参数值
jsp:include:将同一个web应用中静态或动态的资源包含到当前页面
jsp:include page=”urlSpec” flush=”true ”/
Page:包含资源的相对URL,flush:为可选属性,当flush的值设置为true时,表示即将缓冲区的内容输出,其缺省值为false
jsp:include page=”urlSpec” flush=”true/false”
jsp:param name=”name” value=”value”
/jsp:include
注:在jsp:include标签中嵌套jsp:param标签可以将参数传递给包含的资源
jsp:forward:将当前页面进行跳转
jsp:forward page=”relativeURLspec”/
Page:要跳转资源的相对URL
jsp:forward page=”relativeURLspec”
jsp:param name=”name” value=”value”/
jsp:forward
注:jsp:forward标签中嵌套jsp:param标签可以还可将参数传递给要跳转的页面
jsp:useBean:使用javabean
jsp:useBean id=” ” class=” ” scope=” ”/
Id:设定bean对象的变量名称。
Class:bean对象对应的类,使用此标签会调用JavaBean不带参数的构造方法,且此方法的访问控制符为public,否则执行此标签时会抛出异常
Scope:设定bean的应用范围,其值有四种:page、request、sessiong、application,默认为page。
Scope取值Page:JSP引擎分配给每个客户的bean是互不相同,他们占有不同的内存空间,该bean的有效范围是当前页面,当客户离开这个页面时,JSP引擎取消分配给该客户的bean。
Scope取值session:JSP引擎分配给客户的bean是互不相同,该bean有效时间是客户的会话期间。如果客户在某个页面更改了这个bean属性,其他页面的这个bean也会发生同样的更改。
Scope取值application:所有客户共享这个bean,如果一个客户更改了这个bean的属性,所有客户的这个bean的属性将发生同样的更改。这个bean知道服务器关闭才被取消。
Scope取值request:JSP引擎分配给客户的bean是互不相同,该bean的有效范围是request期间,JSP引擎对请求做出响应之后,取消分配给客户的这个bean。
jsp:setProperty:设置javabean的属性值
jsp:setProperty name=” ” property=” ” value=” ”/
Name:bean对象的变量名
Property:设置的对象属性名
Value:设定的属性值
使用此标签会调用指定的属性的set方法,因此在JavaBean类定义中必须由此属性的set方法,且此方法访问控制符为public,否则执行此标签时会抛出异常
jsp:getProperty:获取javabean属性值
jsp:getProperty name=” ” property=” ” /
Name:bean对象的变量名
Property:设置的对象属性名
使用此标签会调用指定的属性的get方法,因此在JavaBean类定义中必须由此属性的get方法,且此方法访问控制符为public,否则执行此标签时会抛出异常
jsp:include?page=”?”?flush=”true”/与%@?include?file=”?”%的区别
前者是指令元素、后者是行为元素主要有两个方面的不同;一:执行时间上:%@?include?file=”relativeURI”%?是在翻译阶段执行jsp:include?page=”relativeURI”?flush=”true”?/?在请求处理阶段执行.二:引入内容的不同:%@?include?file=”relativeURI”%引入静态文本(html,jsp),在JSP页面被转化成servlet之前和它融和到一起.jsp:include?page=”relativeURI”?flush=”true”?/引入执行页面或servlet所生成的应答文本.另外在两种用法中file和
文档评论(0)