如果我想在提交表单的时候text文本框里有 中文,日文,韩文, 用filter如何过滤?或者有更好的办法???越仔细越好
解决方案 »
- 登录时记住密码多少天是怎么实现的?
- STRUT2 如何配置才能在JSP页面中使用<bean:message key="" 获取数据
- java 操作excel
- 谁给我解释一下!!!
- js内容引用问题T.T在线等高人指点
- tomcat 启动时不加载项目文件 D:\workspace\myNews???
- 日期问题:2005-01-04 11:19:08减去2004-12-31 19:21:40怎么得到Days和Hours
- 请问:怎样在servlet中操作JSP页面中的Application对象?
- JSP如何使用的javabean?请给出完整事例!
- java项目部署在tomcat里,mysql数据库部署在另一个服务器里,项目和数据库没部署在一个服务器里,我知道mysql服务器的IP,该怎样把数据传到数据库
- jsp编译出现乱码,但是运行时又不出现,啥问题
- 遇到了一个问题,请求帮忙
把你的jsp页面另存为utf-8编码,然后在头部增加<%@ page contentType="text/html;charset=utf-8" pageEncoding = "utf-8"%>
如果是html页面的话,同样另存为utf-8编码(最好不要用windows的记事本之类的,它会在生成的文件头部加上bom字节,用eclipse之类开发用的编辑器),在头部添加<meta content="text/html;charset=utf-8" http-equiv="content-type">
如果用的是tomcat的话,在tomcat安装目录下的conf文件夹里的server.xml里面找到<Connector port="8080"这里,添加 URIEncoding="ISO-8859-1" 再重启tomcat.
然后所有参数在显示之前转换一下就可以了,不论提交表单用的是Get还是post方法(直接在地址栏输入参数例外,这种方法传递参数跟客户端平台相关),假设有参数yourParameter,那么就应该这样处理:
yourParameter=request.getParameter("yourParameter");
yourParameter= new String(yourParameter.getBytes("ISO-8859-1"), "UTF-8");