在jsp页面中通过超链接传值:<a href=select.jsp?namesql=“中文"</a>传值,在用String namesql=(String)request.getParameter("namesql");获取值得时候,出现乱码,怎样解决,急
超链接提交数据,是以get方式提交的
加入 以下代码是无效的,它是用来解决post方式的乱码问题而解决get方式乱码,最方便的方法是在tomcat文件中的server.xml文件进行配置
配置 <Connector port="8080" protocol="HTTP/1.1"有两个Connector结点,只能在一个Connector中加,好像是第一个,不行的话再加另外一个,配置时需注意,配置成功过后,需先关闭tomcat,然后重启tomcat
本页面用了两种传值方式,一种是form,一种是超链接,用form传值的时候,request.getParameter("namesql");获取没问题,但是用超链接传值的时候,就出现乱码,
两种方式都是本页面传到本页面,如果用了setParameterEncoding,form传值会出现乱码
你说的这个我也遇到过,万能转码是没问题的。你应该用了框架吧,据说是框架的问题。
追问我什么都没用,就在一个jsp页面中完成对数据库表的查询和删除
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
加了,没用