首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

String department=new String((request.getParameter("department")).getB

2012-02-23 
String departmentnew String((request.getParameter(department)).getBytes(ISO8859-1), GB2312)

String department=new String((request.getParameter("department")).getBytes("ISO8859-1"), "GB2312");
页面之间在用get传值时不知为什么出现以下一个奇怪的现象:
String   department=new   String((request.getParameter( "department ")).getBytes( "ISO8859-1 "),   "GB2312 ");    
在eclipse中运行必须加上这句,否则会出现乱码.而在tomcat中运行时加上这句话则出现乱码,直接这样写就可以了
String   department=request.getParameter( "department ");

在接受get方法传过来时,请问有没什么方法能同时在eclipse和tomcat中避免乱码的出现

[解决办法]
应该是你页面或者哪的字符设置错误吧
[解决办法]
写个过滤器好了。
[解决办法]
举个例子:
在servlet中。

String name = request.getParameter( "txtLoginName "); //得到web页面上的姓名
name = new String(name.getBytes( "ISO8859-1 "));//处理中文


[解决办法]
像这样的乱码问题本人已经回答过了N次了,码烦一下遇到了乱码的问题的人先在论坛中搜索一下以前的贴,个种个样的决办法都有~~~


java交流群(QQ群: 45459926), 有意思的可以加入
[解决办法]
字符设置错误,都用UTF_8
[解决办法]
应该是字符问题
没遇到过这种问题

热点排行