WEB开发网
开发学院软件开发Java Struts2配置文件中redirect传递中文参数乱码的解决... 阅读

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

 2012-05-17 16:37:14 来源:WEB开发网   
核心提示:Struts2中的result要跳转的Action是可以带参数跳转的,但是当有中文参数之后,Struts2配置文件中redirect传递中文参数乱码的解决办法!,就会出现各种乱码,下面的配置文件,当不是中文的时候,是可以这样写的

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

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

带中文参数的正确的配置文件如下:
注意type是"redirectAction"
然后改成下面的形式。 

<action name="saveEventBatch" class="com.yaxing.action.EventAction" 
            method="saveEventBatch"> 
            <result name="success" type="redirectAction"> 
               
            <param name="actionName">event/findByTeam.action</param> 
                <param name="id">${session.userId}</param> 
                <param name="fullName">${fullName}</param> 
                 
              
            </result> 
            <result name="input">/web/event/error.jsp</result> 
        </action> 

Tags:总结 深入 理解

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接