登陆 action 使用action标签 可以允许在JSP页面中直接"> 登陆 action 使用action标签 可以允许在JSP页面中直接" />
欢迎来到天天文库
浏览记录
ID:48877890
大小:343.50 KB
页数:49页
时间:2020-02-04
《struts2标签详解.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Struts2标签详解 a a标签创建一个HTML超链接,等价于HTML的登陆 action 使用action标签 可以允许在JSP页面中直接调用Action,因为需要调用Action,故可以指定需要被调用Action的name以及namespace。如果指定了executeResult参数的属性值为true,该标签还会把Action的处理结果(视图支援)包含到本页面中来。action标签的属性:id: 可选属性,该属性将会作为该Action的引用IDna
2、me: 必填属性,指定该标签调用哪个Actionnamespace: 可选,指定该标签调用的Action所在的namespace.executeResult: 可选,指定是否要将Action的处理结果页面包含到本页面。默认是false,即不包含ignoreContextParams: 可选,它指定该页面中的请求参数是否需要传入调用的Action、默认是false,即将本页的请求参数传入被调用的Action。下面是本示例应用中的Action类,包含连个处理逻辑。代码如下publicclassTagActionextedndsActionSupport{
3、 //封装用户请求参数的author属性 privateStringauthor; //author的get和set的方法,省略…… publicStringexecute()throwsException { return "done"; } publicStringlogin()throwsException { ServletActionContext.getRequest().setAttribute("author",getAuthor()); re
4、turn"done"; }}上面的Action类包含两个处理逻辑,可以在struts.xml文件中通过指定method属性来将该Action类映射成两个逻辑Action。代码如下 succ.jsp
5、 loginSucc.jsp ..............上面配置文件将一个Action类定义成两个逻辑Action,可以在JSP页面中通过标签来调用这两
6、个逻辑Action,部分jsp代码如下: 下面调用第一个Action,并将结果包含到本页面中。 下面调用第二个Action,并将结果包含到本页面中。 阻止本页面请求参数传入Action 下面调用第二个Action,且不将结
7、果包含到本页面中。 上面页面中,通过指定executeResult属性来控制是否将处理结果包含到本页面中;还可以通过ignoreContextParams属性来决定是否将本页面的请求参数出入Action。 actionerror 这个标签负责输出错误信息到客户端,例子如下:Action代码如下:packagelee;importcom.opensymphony.xwor
8、k2.ActionSupport;publicclassDemoActionextendsAc
此文档下载收益归作者所有