大侠好~上次请教过你一个问题,这次再问个~。就是如何把JSP中得到的中文参数转换为字符串传到Action 里~
我在JSP中用的是UTF-8编码,从前台的的参数是中文,传到Action里后却变成了乱码。网上说要用EncodeUtf8这个函数现在JSP里编码两次,然后在Action里解码。但具体操作是什么呢?请举个例子比如xybm=计算机学院。感激不尽~~~
我在JSP中用的是UTF-8编码,从前台的的参数是中文,传到Action里后却变成了乱码。网上说要用EncodeUtf8这个函数现在JSP里编码两次,然后在Action里解码。但具体操作是什么呢?请举个例子比如xybm=计算机学院。感激不尽~~~
答案:jsp的我没办法举例,没那个环境,也不太懂java的。不过如果页面都是以utf-8作为编码的话,前端发送到后台的话,这个不管是中文还是别的非英文都是没有问题的。如果用的是gb2312的话,有一个办法是前端可以用js的esacpe方法把中文编码后发送到后台,然后用java实现的unesacpe进行解码 java实现unesacpe见 http: //www. blogjava .net/emu/articles/4773 .html
上一个:HTML的代码复制到jsp页面,设置的字体变大了,是怎么回事啊?
下一个:JSP参数的传递时。用地址和?传递时,比如: /test.jsp?username="zhangsan" 怎么使用