Struts2配置文件中redirect传递中文参数乱码的解决办法!

简介:

Struts2中的result要跳转的Action是可以带参数跳转的。但是当有中文参数之后,就会出现各种乱码,下面的配置文件,当不是中文的时候,是可以这样写的,但是要注意"&&"要转码成"&".

配置文件如下:

 
  1. <result name="success" type="redirect"> 
  2.   event/findByTeam.action?id=${session.userId}&amp;fullName=${fullName}  
  3.  </result> 

带中文参数的正确的配置文件如下:

注意type是"redirectAction"

然后改成下面的形式。

 
  1. <action name="saveEventBatch" class="com.yaxing.action.EventAction" 
  2.             method="saveEventBatch"> 
  3.             <result name="success" type="redirectAction"> 
  4.                
  5.             <param name="actionName">event/findByTeam.action</param> 
  6.                 <param name="id">${session.userId}</param> 
  7.                 <param name="fullName">${fullName}</param> 
  8.                  
  9.               
  10.             </result> 
  11.             <result name="input">/web/event/error.jsp</result> 
  12.         </action> 

 另外:如果这个Action执行成功,并想跳转至指定的Frame(frameSet框架集中的一个frame),

只需要

 
  1. <form name="form1" id="form1" action="event/saveEventBatch.action" method="post" target="mainFrame"> 

form处增加一个

 

 
  1. target="mainFrame" 

这个即可解决问题!






 本文转自 w156445045 51CTO博客,原文链接:http://blog.51cto.com/enetq/866131,如需转载请自行联系原作者

相关文章
|
8月前
|
前端开发 应用服务中间件 Android开发
用SpringMVC参数传递时,解决get请求时中文乱码的问题
用SpringMVC参数传递时,解决get请求时中文乱码的问题
|
JSON 前端开发 Java
SpringMVC:请求乱码问题处理和json乱码解决方案
SpringMVC:请求乱码问题处理和json乱码解决方案
SpringMVC:请求乱码问题处理和json乱码解决方案
|
Java 应用服务中间件 程序员
struts2.2.3 配置中文乱码拦截过滤器 解决接收中文参数乱码问题
java 编程中得中文乱码问题,一直都是个困扰程序员的问题。
177 0
|
应用服务中间件
SpringMVC请求乱码
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.
575 0
|
编解码 应用服务中间件
表单提交方式由POST改为GET出现乱码的解决
组合查询功能,原先使用<html:form>缺省是以POST方式提交的,增加了分页功能后,由于要在URL里记住用户提交的查询内容(例如:http://localhost:8080/aims/client/filter.do?name=%E5%BC%A0&address=%E5%8C%97%E4%BA%AC&title=&duty=&departmentCode=10000001&categoryCode=10000002&fieldCode=10000006&genderCode=&identityCode=),所以表单的提交方式要改为GET。
1122 0
|
Java
Strut2在Action-Result的配置文件内转到jsp页面时用URL传递参数
Struts.2.5.5版本在Action配置文件中内有如下result,其中role是Action类中的属性,在配置文件中用到OGNL表达式 /login.jsp?role=${role} 但是这样配置页面提交跳转时会发生以下错误: org.
854 0
|
Java 应用服务中间件 Spring
Get,Post请求中文乱码问题有效解决方法
对于做Java WEB项目同学来说,中文乱码问题是一个经常遇到而又非常头痛的问题,而最容易出现乱码的环节就是在浏览器向服务器发送请求的过程,至于出现乱码的原因不是本文的关注的重点,想了解的朋友可以参考 http://zhaomin819111.blog.163.com/blog/static/10659004200943112950956/ 本文主要介绍如何有效解决web请求中的乱码问题,其实解决方法有很多种,不同的请求类型解决方法也不相同。
1365 0