今天在使用strust2 redirect 传值的时候遇到的问题:
在action中配置的:
比如说:
<result name="save" type="redirect">
<param name="location">/success.jsp?message=${message}&backUrl=${backUrl}</param>
<param name="encode">true</param>
</result>
其中传递多个参数的时候。参数与参数之间的隔开用&;来隔开
当传递参数的中出现中文乱码的问题:
系统默认采用的utf-8的编码格式,在tomcat的service.xml的配置文件:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />加上:红色标记的字。
在action中配置采用这样的配置方式:
<result name="save" type="redirect">
<param name="location">/success.jsp?message=${message}&backUrl=${backUrl}</param>
<param name="encode">true</param>
</result>
之前试用来采用这样的方式:
<result name="save" type="redirect">
/success.jsp?message=${message}&backUrl=${backUrl}
</result>
得到的还是乱码