关于html:text标签内乱码问题

图片说明

                <html:text   property="searchReportName"  />
                <%
                  System.out.println("AAA"+request.getAttribute("searchReportName"));
                 %>

就是这段代码,提交表单之后,这个输入框里输入的汉字就变成乱码了,下面在控制台打印出来的不乱码。jsp页面也不乱码,就是在提交表单后输入框内乱码。有大神知道是怎么回事么?

能贴下完整的代码吗?<%@ pagecontentType="text/html;charset=gb2312" %>这个加过吗?

你是提交表单之后又跳回输入页了呗,查查字符集是否都一致,是否跳转过程中转换了字符集

如果get方式提交汉字就会成乱码,需在提交之前用encodeURI(encodeURI("啊啊"))转码,后台用URLDecoder.decode();解码.