jsp servlet 中文乱码问题 - Java / Java EE
在jsp页面中是这样的:
<%@ page language="java" import="java.util.*" contentType="text/html;charset=GBK" pageEncoding="GBK"%>
在web.xml中加了filter,为GBK
servlet中:
request.setCharacterEncoding("GBK");
但是 String name = request.getParameter("name"); 得到的值是乱码,页面中输入英文不乱码.
高手能分析一下是怎么回事吗?
如果WEB.XML中加入了FILTER,SERVLET中就不需要request.setCharacterEncoding("GBK");了.
去掉request.setCharacterEncoding("GBK");也不行
只有这样才可以:
String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"GBK");
有没有其它解决办法啊?
前提不是能改TOMCAT,只能用这种方法了吗?
修改tomcat这个目录下的文件 conf\server.xml
找到connector部分
加上useBodyEncodingForURI="true" URIEncoding=
相关问答:
一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录
然 ......
最近一个项目中遇到一个问题:在原有的一套系统中(php开发)添加一些小功能(jsp开发),原来用户系统都是php开发的,我如何在jsp开发的功能中做到用户信息session同步呢? 有人是否有做过类以项目,想听听大家的看法
......
table怎么绑定数据库,并且用JavaScript实现翻页。。。。。。。。。。JavaScript能向JSP页面传递参数吗
你说的问题有点那个。。,不好回答。。。。
jsp中table是需要html代码与页面端获取数据库查询后的信息进行 ......
在JSP页面有一个<input type="hidden" name="index" value="0">/>控件
当我用下面的JavaScript函数改变其value的值的时候 如果满足条件(即i>=3的时候)为什么value的 ......