摘录自:http://blog.csdn.net/lhi705/article/details/7446156

  1. Struts2中action之间传参中文乱码的问题
  2. 解决方法一(已经验证,可以):
  3. 两个action都定义要传的参数属性的get和set方法,必须相同!
  4. 在struts.xml中定义:
  5. <result name="input" type="redirect">
  6. <param name="location">/homepage.ic?loginError=${loginError}</param>
  7. <param name="encode">true</param>
  8. </result>
  9. 解决方法二(据说也可以):
  10. 在action里面用
  11. username.setName(URIUtil.encodeQuery(username.getName()))
  12. 注:Post方式表单提交正常,GET方式提交中文乱码,在Tomcat配置文件Server.xml的Connector标签中加入“URIEncoding=UTF-8”。
  13. 传参乱码可以使用param:
  14. <action name="broSales" class="salesAction" method="broSales">
  15. <result>/sales/salesbro.jsp</result>
  16. <result name="input" type="redirectAction">
  17. <param name="actionName">listSales.do</param>
  18. <param name="namespace">/sales</param>
  19. <param name="soGroupId">${soGroupId}</param>
  20. <param name="soName">${soName}</param>
  21. </result>
  22. </action>
  23. 这种方式仅适合于redirectAction方式,不适合于redirect方式
  1. <result name="addOrUpdateUserRole" type="redirect">userAction!findUserRolesByUserId.action?userId=${userId}</result>
  2. <result name="addOrUpdateUserRole" type="redirectAction">userAction!findUserRolesByUserId?userId=${userId}</result>
  3. 使用redirect需要后缀名
  4. 使用redirect-action不需要后缀名
 
 

action之间传参为中文;type='redirect'和 type='redirectAction'主要区别的更多相关文章

  1. jsp之间传参中文乱码问题

    jsp页面之间传参,传中文会出现乱码问题. 如下: $('.yzjjfa_row').eq(0).append('<a class="yzjjfa_contItem jjfa_acti ...

  2. EasyUI queryParams属性 在请求远程数据同时给action方法传参

    http://www.cnblogs.com/iack/p/3530500.html?utm_source=tuicool EasyUI queryParams属性 在请求远程数据同时给action方 ...

  3. jsp页面之间传参用el表达式获取

    jsp页面之间传参用el表达式获取 参数方法:${param.参数名} session方法:${session.变量名}

  4. 将url传参的中文字符在页面中显示正常

    //将url传参的中文字符在页面中显示正常var url=decodeURI(url);

  5. 关于jsp之间href传参(中文)乱码问题

    在A.jsp中有href传值 <a href=\"6.jsp?param="+rs.getString(2)+"\">" 在B.jsp中使 ...

  6. ASP.Net内置对象之网页之间传参(一)

    Response对象 主要运用于数据从服务器发送到浏览器,可以输出数据.页面跳转.各个网页之间传参数等操作. 以下讲解几个常用例子: 在页面中输出数据 主要通过Write .WriteFile方法输出 ...

  7. URL传参时中文参数乱码的解决方法

    URL传参时,中文参数乱码的解决: 今天在工作中遇到了这样的一个问题,在页面之间跳转时,我将中文的参数放入到url中,使用location进行跳转传参,但是发现接收到的参数值是乱码.我的代码是这样写的 ...

  8. 纯html页面之间传参

    //页面引入//传参方法,可解析url参数 (function($){ $.getUrlParam = function(name) { var reg = new RegExp("(^|& ...

  9. <a href>传参的中文乱码问题

    版权声明:本文为博主半原创文章,未经博主允许不得不转载时允许转载 :) 当需要href进行传参,参数为中文时,会出现乱码问题,最简单的方法是: 传入的值首先用escape()进行转码,然后在取值页面用 ...

随机推荐

  1. windows的ReactNative挖坑一分钟爬坑一小时

    其实开发并不需要Android Studio来开发,因为命令行都是要自己手打的,所以就开始了我的挖坑爬坑之旅 首先安装React Native要用到的git.nodejs等等这里不讲了,主要讲在手机上 ...

  2. NestedScrollingParent, NestedScrollingChild 详解

    之前听同事提起过 NestedScrollingView,但是一直没有时间去了解,最近一段时间比较空,才开始去了解.先点开,看 NestedScrollingView 源码: public class ...

  3. opensuse安装pycurl失败记录

    早上在opensuse安装pycurl,一直出现如下错误: pepper@VM_56_243_suse:~/code/gitosis-autotest> pip install pycurl C ...

  4. 对vuex的认识和简单理解

    vuex概述 Vuex 是一个主要应用在中大型单页应用的类似于 Flux 的数据管理架构.它主要帮我们更好地组织代码,以及把应用内的的状态保持在可维护.可理解的状态. 但如果是简单的应用 ,就没有必要 ...

  5. Spark算子篇 --Spark算子之combineByKey详解

    一.概念 rdd.combineByKey(lambda x:"%d_" %x, lambda a,b:"%s@%s" %(a,b), lambda a,b:& ...

  6. Java基础(五)-Java序列化与反序列化

    .output_wrapper pre code { font-family: Consolas, Inconsolata, Courier, monospace; display: block !i ...

  7. 2017-07-18&19

    [toc] 数据库 for循环里写操作数据库是大忌!尤其是这种情况:一次查询的结果中有一个记录还要继续展开查询,两次查询的记录均不止一条.就很容易写成for循环里操作数据库了.解决办法就是循环里的每条 ...

  8. 移动端js调取手机相册和拍照功能

    前端可以通过js调取手机的相册和拍照功能,但不能拍视频!!! <!DOCTYPE html> <html lang="en"> <head> & ...

  9. install brew cask

    os x install brew cask '/usr/../../brew-cask.rb' does not exist brew 已安装完毕,安装brew cask brew install ...

  10. [转]Django时间查询

    1.gt:大于某个时间 now = datetime.datetime.now() 前一天 start = now – datetime.timedelta(hours=23, minutes=59, ...