预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

struts.xml中关于param的配置 2012-07-2116:371883人阅读评论(0)收藏举报 actionstrutsredirectvelocityfreemarkerxslt 在struts.xml配置文件中遇到了param,有点迷糊,上网查了查……似乎明白些了 <actionname="Log*"method="loginFrame{1}"class="member.loginIndeAct"> <result>${tplPath}</result> <resultname="logout"type="redirectAction"> <paramname="namespace">/jeecms</param> <paramname="actionName">LoginFrameInput</param> </result> </action> 这里的action是Log,他包含了登陆和退出,当系统在登录的时候就直接返回${tplPath}就可以了;在退出的时候需要返回到登陆页面,所以退出的时候是转发到action的,转发到action肯定要告诉系统转发到那个action,该action的namespace是什么,名字是什么,就是通过param该属性老告知struts2的;当然param还有其他用法,不过一般就用这个就差不多了,综上得出: param标签主要用于为其他标签提供参数,例如bean和include标签。 param参数设置: name:可选属性,指定设置参数名称 value:可选属性,指定参数的值 id:可选属性,指定该元素引用id chain 用来处理Action链,被跳转的action中仍能获取上个页面的值,如request信息。 com.opensymphony.xwork2.ActionChainResult dispatcher 用来转向页面,通常处理JSP org.apache.struts2.dispatcher.ServletDispatcherResult freemaker 处理FreeMarker模板 org.apache.struts2.views.freemarker.FreemarkerResult httpheader 控制特殊HTTP行为的结果类型 org.apache.struts2.dispatcher.HttpHeaderResult stream 向浏览器发送InputSream对象,通常用来处理文件下载,还可用于返回AJAX数据 org.apache.struts2.dispatcher.StreamResult velocity 处理Velocity模板 org.apache.struts2.dispatcher.VelocityResult xslt 处理XML/XLST模板 org.apache.struts2.views.xslt.XSLTResult plainText 显示原始文件内容,例如文件源代码 org.apache.struts2.dispatcher.PlainTextResult plaintext 显示原始文件内容,例如文件源代码 org.apache.struts2.dispatcher.PlainTextResult redirect 重定向到一个URL,被跳转的页面中丢失传递的信息,如request org.apache.struts2.dispatcher.ServletRedirectResult redirectAction 重定向到一个Action,跳转的页面中丢失传递的信息,如request org.apache.struts2.dispatcher.ServletActionRedirectResult redirect-action 重定向到一个Action,跳转的页面中丢失传递的信息,如request org.apache.struts2.dispatcher.ServletActionRedirectResult 注:redirect与redirect-action区别 一、使用redirect需要后缀名使用redirect-action不需要后缀名 二、type="redirect"的值可以转到其它命名空间下的action,而redirect-action只能转到同一命名空下的action,因此它可以省略.action的后缀直接写action的名称。 如: <resultname="success"type="redirect">viewTask.action</result> <resultname="success"type="redirect-action">viewTask</result>