乱码:struts2

问题描述

Struts2中地址栏直接输入地址?title=标题,进入到action用request.getPrarameter("title")得到值乱码。希望大家运行个小程序试试,因为我已经各种转码了就是不行,谢谢参与者

解决方案

解决方案二:
应该是中间件的编码问题,如果你用的是tomcat的话<Connectorport="8080"protocol="HTTP/1.1"URIEncoding="GB2312"connectionTimeout="20000"redirectPort="8443"/>应该就可以了
解决方案三:
URIEncodeing根据你的具体情况来确定
解决方案四:
乱码太正常了,传中文参数要先转码,在后台再解码,ok,问题搞定
解决方案五:
newString(request.getPrarameter("title").getBytes("iso-8859-1"));试下,建议不要写在地址栏,可以使用formpost发送请求,这样乱码的几率小,如果你配置好,就不会出现乱码Java技术交流qun:58156559
解决方案六:
唉,我刚刚好也遇到这个问题了,不过我在tomcat里面加两个URIEncoding就搞定了,建议楼主看看这位高手的帖子http://wangyu.iteye.com/blog/211261
解决方案七:
我也遇到过这样的问题,不知道怎么才能解决呀
解决方案八:
又见乱码,URL直接传参的时候中文必须编码,encodeURI(xx)两次,后台用UTF-8解码即可,此乃原则。
解决方案九:
引用1楼abstruct的回复:

应该是中间件的编码问题,如果你用的是tomcat的话<Connectorport="8080"protocol="HTTP/1.1"URIEncoding="GB2312"connectionTimeout="20000"redirectPort="8443"/>应该就可以了

嗯嗯,设置以下这个,另外在action里设置request.setCharacterEncoding("gbk2312");
解决方案十:
其实大家说这些我都试过了,我的功能要求必须在页面地址栏中打入连接地址直接进入action中进行处理。我的tomcat是encoding是utf-8的,头疼。谢谢大家
解决方案十一:
我刚遇到这个问题,使用form表单提交的,如果用get提交就会出现乱码,而使用post提交就没问题。

时间: 2024-11-05 22:41:15

乱码:struts2的相关文章

struts2–jsp-struts2在action中获取页面超链接中文参数乱码

问题描述 struts2在action中获取页面超链接中文参数乱码 struts2在action中获取页面超链接中文参数乱码,该如何解决,跪求各位大神 解决方案 在struts 配置文件里加上: <struts> <constant name="struts.locale" value="zh_CN"></constant> <constant name="struts.i18n.encoding" va

javaweb-为什么struts2不用处理乱码

问题描述 为什么struts2不用处理乱码 struts在eclipse下是如何解决乱码的,比如在struts下jsp表单提交,jsp有设置pageencoding属性为utf8,没有乱码.而在平常开发中表单提交到servlet却要通过response解决乱码,这是为什么?求解 解决方案 struts对post提交的数据进行了编码转换的封装.如果你form提交为get仍会出现乱码问题. 解决方案二: Struts2中乱码处理Struts2乱码处理 解决方案三: 应该是对所有的请求都做了过滤处理吧

struts2 乱码问题

问题描述 请教下,struts2 的乱码问题,1.jsp页面设置的编码是utf-8[code=java]<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>2.struts.xml[code=java]<constant name="struts.i18n.encoding" value="utf-8"&g

定人困扰的 struts2.1.6 中文乱码问题

问题描述 前台jsp表单提交中文参数过去,在action中调试时总是接收到乱码表单使用的是post提交方式jsp页面设置<%@pagelanguage="java"contentType="text/html;charset=utf-8"pageEncoding="utf-8"%>struts.xml也设置了<constantname="struts.i18n.encoding"value="UTF

struts2 + jquery 乱码问题

问题描述 我的jsp页面时UTF-8,在java端httpRequest也是UTF-8,ajax提交的时候Content-Type也是application/x-www-form-urlencoded,但是ajax提交的时候java端获取到的数据却是中文乱码,表单提交一切正常,求解! 解决方案 解决方案二:楼主的情况我也遇到过,在页面发送请求的时候先转码一次:encoudeurl();然后取出的时候在decodde转一次.我写的两个关键字可能不正确.解决方案三:ajax提交默认的编码方式是utf

struts2 jsp表单提交到action中文乱码问题

struts2 jsp教程表单提交到action中文乱码问题 struts2中默认提交的格式是utf-8格式的,故需要把中文字符转码后才能正常显示,解决方法: 直接在struts.xml文件中<struts> 标签内部添加一句如下代码:  <constant name="struts.i18n.encoding" value="gbk" /> 注意:如果你jsp页面中使用的是utf-8格式,那么此处也写成utf-8格式. 下面看代码 下面是一

struts2后台乱码

问题描述 RT,有点困惑的是第一次提交不乱码第二次乱码具体如下:我做的是一个faq发布系统在第一次提交的时候把内容都封装到一个faq对象中提交比如<inputtype="text"name="faq.question"/>输入中文提交后后台正常接收action返回一个页面,这个页面中用隐藏域<inputtype="hidden"value="${faq.question}"name="faq.que

struts2+prototype AJAX POST乱码,怎么解决

问题描述 配置:tomcat 6 server.xml 已经设置Connector的RIEncoding="UTF-8"web.xml 没 用org.springframework.web.filter.CharacterEncodingFilter,就是关了,在struts2好像没什么用strutls.xml 设置<constant name="struts.i18n.encoding" value="GBK"></const

struts2+uploadify 下获得上传的附件名乱码jsp页面和java类都是GBK格式。。。求大神解决。

问题描述 获得的附件名乱码.如果用newString(name.getByte("GBK"),"UTF-8");是可以转码,但是好像会因为奇数汉字转码导致字符遗失最后一个汉字乱码的问题...已配置过滤器为GBK.求解决啊..这个问题已经弄了好久了. 解决方案