用jstl处理获得表单的元素的值后,将值输出后是乱码,这是什么原因,我该怎么解决?我在page指令里面的pageEcoding属性也设置是“GBK”的值啊。请哪位仁兄能不能解决下。
解决方案 »
- java filter过滤admin下的jsp文件,web.xml该怎么写?
- velocity 循环的使用。
- 新手在线问一下非常怪的事,两行代码找不到哪里错
- B/S,给用户分配权限,页面做成什么样比较好
- web service跨网段调用的性能问题。请有经验者指点!
- hadoop技术
- drame waver启动的时候出现 xerces panic error
- Jboss中的JMS队列能被客户端发送和接受消息,服务器上要怎么配置?
- sun One Application 7 的设置问题和JNDI name问题
- jdk1.3.1跟jdk1.4.1有什么区别?
- “购物车怎么写”各位大哥哥大姐姐们我是个新手能帮帮忙不?
- spring配置问题
1.数据库里的存的就不是GBK编码的(查看方法:从程序读数据库并打印到控制台输出)
2.应用程序没有编码转换
3.浏览器的字符编码格式不是GBK
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <html>
<body>
<font>个人信息</font>
<form action="index.jsp" method="post">
<table>
<tr><td>姓名:</td><td><input type="text" name="userName"/></td></tr>
<tr><td>性别:</td><td><input type="radio" name="sex" value="女"/>女</td><td><input type="radio" name="sex" value="男"/></td></tr>
<tr><td>爱好:</td><td><input type="checkbox" name="hobby" value="篮球" />篮球<input type="checkbox" name="hobby" value="游泳" />游泳</td></tr>
<tr><td><input type="submit" name="sub" value="提 交"/></td></tr>
</table>
</form>
您的姓名:<font>${param.userName }</font><br>
<c:out value="${param.userName}"></c:out>
</body>
</html>
就是后面这两句:
您的姓名:<font>${param.userName }</font><br>
<c:out value="${param.userName}"></c:out>
输出来的就是些问号。郁闷。。
String content =new String(request.getParameter("content").getBytes("iso-8859-1"),"GBK");
<%request.setCharacterEncoding("gb2312");%>
看看行不。
-------------------------
一劳永逸
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
response.setContentType("text/html;charset=gbk");
response.setCharacterEncoding("gbk");
request.setCharacterEncoding("gbk");把这个放了servlet或action试试