<html:text property="searchReportName" />
<%
System.out.println("AAA"+request.getAttribute("searchReportName"));
%>
就是这段代码,提交表单之后,这个输入框里输入的汉字就变成乱码了,下面在控制台打印出来的不乱码。jsp页面也不乱码,就是在提交表单后输入框内乱码。有大神知道是怎么回事么?
能贴下完整的代码吗?<%@ pagecontentType="text/html;charset=gb2312" %>这个加过吗?
你是提交表单之后又跳回输入页了呗,查查字符集是否都一致,是否跳转过程中转换了字符集
如果get方式提交汉字就会成乱码,需在提交之前用encodeURI(encodeURI("啊啊"))转码,后台用URLDecoder.decode();解码.