- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
了解JSP动作标签的作用掌握使用JSP动作标签目标
为什么要使用JSP动作? 采用符合XML标准语法的标记对来代表特定的操作动作,使页面看起来更简洁JSP动作主要有:Include、useBean、getProperty、setProperty、forward概述
include动作用来在JSP页面中动态包含一个文件(静态文件或动态文件)include动作语法JSP:includepage=要包含的文件路径jsp:paramname=“要传递的参数名”value=“对应参数的值”//jsp:include如果不传递参数jsp:includepage=要包含的文件路径/文件包含动作
被包含文件header.jsp%Stringuser=reuqest.getParameter(user);out.println(td用户/tdtd+user+/td);%文件包含动作
tableborder=1width=50%trtd用户/tdtdjsp:includepage=header.jspjsp:paramname=uservalue=zhangsan//jsp:include/td/trtrtd性别/tdtd男/td/trtrtd生日/tdttd/tr/table主页面JspInclude.jsp文件包含动作
include动作与include指令的区别:include指令是将被包含文件的代码包含在JSP中,然后JSP编译生成相应的Servlet类include动作的做法是,在执行JSP页面遇到include动作时,将包含的页面执行后产生的结果嵌入在JSP中文件包含动作
jsp:useBean标记的作用为当前页面创建出一个JavaBean对象指定该JavaBean对象的作用域范围如果在当前页面作用范围中已有一个同名同类型的JavaBean,则引用它jsp:useBean动作
jsp:useBean标记语法jsp:useBeanid=JavaBean在页面中引用的名字 class=JavaBean所基于的类 scope=该JavaBean对象的作用域范围 type=指明该JavaBean的基类名,方便以继承的方式访问/jsp:useBeanjsp:useBeanid=demobeanclass=demo.demoBeanscope=page/jsp:useBeanjsp:useBean动作
对应的Java代码%demo.demoBeandemobean=newdemo.demoBean();%jsp:useBean动作
scope属性决定了在当前页面中创建出来的JavaBean对象的生命周期及作用范围:page(默认)requestSessionapplicationjsp:useBean动作
使用useBean动作创建JavaBean对象后,可以利用setProperty动作来完成对JavaBean中“设置属性”方法的调用jsp:setPropertyname=useBean中id属性的值 property=JavaBean中待设置的属性名 param=前端表单中输入元素的名字 value=对应属性的值/jsp:setProperty动作
JavaBeanpublicclassTeacher{privateStringuserName;publicvoidsetUserName(Stringn){ userName=n;}publicStringgetUserName(){ retrunuserName;}}前端页面bodyformmethod=postaction=aa.jspinputtype=textname=uNamesize=10inputtype=submitvalue=提交/form/bodyjsp:setProperty动作
后端处理页面aa.jsp……jsp:useBeanid=teacherclass=Teacherscope=session/jsp:setPropertyname=teacherproperty=userName value=%=request.getParameter(uName)%/……jsp:setProperty动作
param属性不能和value属性同时使用s
您可能关注的文档
- 《外国文学作品导论》课件_24第八章 20世纪文学(上)第五节 泰戈尔《吉檀迦利》.pptx
- 《外国文学作品导论》课件_18第七章 19世纪文学(下)第三节 易卜生《玩偶之家》.pptx
- 《外国文学作品导论》课件_25第八章 20世纪文学(上)第六节 川端康成《雪国》.pptx
- 《外国文学作品导论》课件_21第八章 20世纪文学(上)第二节 艾略特《荒原》.pptx
- 《网页设计与制作(HTML+CSS+JavaScript)》课件_CORE-04.ppt
- 《微信小程序项目实战》课件_CORE06.pptx
- 《数据库应用基础——SQL Server 》课件_CORE-03.ppt
- 《网页设计与制作(HTML+CSS+JavaScript)》课件_CORE-11.ppt
- 《物流英语》课件_11 global.ppt
- 《网页设计与制作(HTML+CSS+JavaScript)》课件_CORE-09.ppt
文档评论(0)