中易网

JSP form 取值乱码问题

答案:2  悬赏:80  
解决时间 2021-02-15 19:51
JSP form 取值乱码问题
最佳答案
写一个myActionServlet来并覆盖ActionServlet中的process()方法,决乱码问题,一劳用意.

package com.lib.struts;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class MyActionServlet extends org.apache.struts.action.ActionServlet{

protected void process(HttpServletRequest request, HttpServletResponse response)
throws java.io.IOException, javax.servlet.ServletException {


request.setCharacterEncoding("GB2312");//就加这一行一切都解决了
super.process(request, response);
}

}

然后修改Web.xml这个文件.把servlet-Class修改一下就可以,用你写的myActionServlet来替换原来的.

action
com.lib.struts.MyActionServlet
全部回答
转码可以在页面中或是sevlet以及过滤都可以解决的,下面以页面和servlet为例: 方法一:设置 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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
朱老庄镇宓城集村卫生室这个地址在什么地方,
华隆家俱城在什么地方啊,我要过去处理事情
涂层面料返修时留下的针洞怎么处理
我想要用手机的wlan上无线网络,买了个tp-lin
彼岸时光我想知道这个在什么地方
广州的有钱人多还是深圳、东莞、佛山的多??
写描写校园的好段,50字,要别人没有的,要5
技术出差安装以后回来怎么写流程总结
站前羊肉馆地址有知道的么?有点事想过去
43又5/7除以6/7简便方法
长得和海豚一样但是黑色的叫什么鱼
用路由器开机自动联网慢
求杜德伟的一首歌,我之记得一句大概的歌词,大
新天下无双怀旧版和清火联合版哪个好玩
兰江街道兰荫社区卫生服务站地址在什么地方,
推荐资讯
带有待发的成语
石化国际酒店地址在哪,我要去那里办事
给几句读书名言名句及之赏析
西华大学2016年美术类专业录取调档分数线是多
王俊凯有来过福州吗
如何分别吊扇用的是电感调速器还是电阻调速器
迅雷好好的字幕为什么加载失败呀,手动加载也
怀旧十大韩剧,你看过多少
“跳高”“摸高”英语怎么说?
那位把自己不止两亿的国宝级文物捐赠我国大小
标致4082.0机油加多少?
那个游戏,就是那个那个《那就飞吧》,岚少解
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?