jsp传到struts1.3后台的中文字符乱码

JSP页面传输英文字符时,传输显示均正常,但是在传输中文字符时,在后台显示中文乱码,想知道怎么修改我JSP用的UTF-8,action改了,没有效果... JSP页面传输英文字符时,传输显示均正常,但是在传输中文字符时,在后台显示中文乱码,想知道怎么修改
我JSP用的UTF-8,action改了,没有效果
展开
 我来答
createteam
推荐于2016-05-30 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:91
采纳率:0%
帮助的人:115万
展开全部
方法1.
String name = new String((request.getParameter("name")).getBytes("ISO-8859-1"),"GBK")
方法2.
1) 打开tomcat的server.xml文件,找到区块,加入如下一行:
URIEncoding=”GBK”
完整的应如下:
<Connector
port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="慧羡true" URIEncoding="GBK" />
或者将useBodyEncodingForURI参数设置铅毕为true,这个据说是可以,但我测试槐碧芹的时候没有成功,
估计是哪一块设置还有问题,好烦,算了,有一种方法能用就行了。
2)重启服务,一切OK。
另外,如果用url发送请求,请求的数据中含有%号,resin得到的是乱码,tomcat得
到的是空值,我的解决办法是把%改成%25,应该还有其他办法,欢迎补充。
这种 :
String keyword = new String(request.getParameter("keyword").getBytes("iso8859-1")) ;
希望能解决你的问题·有什么疑问可以+719317913
千锋教育
2015-12-05 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
方法一:设亏老逗含模置销卖 request 和 response 的编码 [ 页面编码必须为 u8 ]
request.setCharacterEncoding("UTF-8");//传值编码
response.setContentType("text/html;charset=UTF-8");//设置传输编码
方法二:
String str1=传来的数据。
String ss=new String(str1.getBytes("ISO-8859-1"),"utf-8"); //转码UTF8
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骑着毛驴看红书
2011-05-19
知道答主
回答量:23
采纳率:0%
帮助的人:26.1万
展开全部
一、设置jsp页老简面的编码格式为GBK
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
二、再写个过滤器,就不会尘谨出现乱侍兄裤码现象了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
update_all
2011-05-19 · TA获得超过193个赞
知道小有建树答主
回答量:242
采纳率:0%
帮助的人:169万
展开全部
表单提交:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>.或者你可以写一个过滤器:创建一个实现Filter接口(这基逗个Filter是javax.servlet.Filter)的类,在类中的doFilter()方法中写:request.setCharacterEncoding("gbk") ;response.setContentType("text/html;charset=gbk") ;
注意:在编码时,你的页面编码和程序编码要一直,要么都是键锋岩GBK要么都是UTF-8...
如果你是在连接中传递中文,你需要使用:URLEncoder.encode(request.getParameter("name")) ;进行中稿御文转码转码.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
屈姜以绿
2011-05-19 · TA获得超过255个赞
知道小有建树答主
回答量:601
采纳率:0%
帮助的人:0
展开全部
为按钮写一个JS 单击事件:

function deleteRecord(value){//参数为该记录册物的ID
window.location.href="deleteAction.do?id="+value;//注意路径要正确
}

只有一个参数id的情况下为什么要把这个过程复杂化呢
直接用request.getParameter("id"枝姿型)进行操作,不要把东西学死了
一般情况下只在进行添加或猛猜者更新的时候才用actionForm类来接收表单数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式