struts2中的param配置由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“struts2核心配置”。
struts.xml中关于param的配置
2012-07-21 16:37 1883人阅读 评论(0)收藏 举报 actionstrutsredirectvelocityfreemarkerxslt 在struts.xml配置文件中遇到了param,有点迷糊,上网查了查……似乎明白些了 ${tplPath}
/jeecms
LoginFrameInput 这里的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的名称。如:
viewTask.action viewTask 附:redirect-action 传递参数
showpreinfo?preinfo.order_number=${preinfo.order_number}&preinfo.company_name=${preinfo.company_name}
/error.jsp
因为使用了redirect-action,所以要注意不能将 showpreinf?preinfo.order_number=${preinfo.order_number}写成 showpreinf.action?preinfo.order_number=${preinfo.order_number} 其中${}为EL表达式,获取action:enterpreinfo中属性的值;在这个配置文件里,多个参数的连接符使用了“&”,但XML的语法规范,应该使用“&”代替“&”,原理和HTML中的转义相同,开始没有注意,在struts分析配置文件时,总是报出这样的错误: json 一般很容易忽略的一个地方(在EXT中非常有用)示例
view plaincopy to clipboardprint?
succe,result /index.jsp
view plaincopy to clipboardprint? private boolean succe = true;private String result = “main.action”;//getter和setter方法略
以上的succe和result互相对应到了 view plaincopy to clipboardprint?
succe,result
struts2会根据其设置的值匹配跳转
对于json一般情况下很少用到,但是在处理ext的时候会用到这个属性类型,这个地方也是经常被忽略的。
Struts2常量的具体用法实例Xml代码"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.ap......
struts2 FilterDispatcher 配置详解 struts2 org.apache.struts2.dispatcher.ng.filter.FilterDispatcher actionPackages so.ifl.dancong.action ConfigProvider......
配置Struts2后如何使用servlet 1.问题的提出如果web.xml中struts2和servlet的配置如下: struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /*......
搭建Struts2环境时:1找到开发Struts2应用需要使用到的jar文件.2编写Struts2的配置文件3在web.xml中加入Struts2 MVC框架启动配置大家可以到http://struts.apache.org/downloa......
Struts2中action重定向跳转到jsp页面两种配置方式带参数
第一方式:参数之间必须使用&。&是&在xml中转义字符 /login?userId=${user.userId}&error=1 /login?userId=${user.userId}&error=1 第二方式: /login ${use......