org.apache.jasper.JasperException: Exception in JSP: /detail.jsp:1010: String videonames=new String(request.getParameter("videonames").getBytes("ISO-8859-1"),"GBK");
11: // System.out.print(classname2);
12: if(videonames!=null){
13: %>
11: // System.out.print(classname2);
12: if(videonames!=null){
13: %>
解决方案 »
- ajax二级联动(选一个下拉表的值,另外两个多选框值也跟着改变)
- 学过xslt的请进
- 获取session值的问题最新
- 请问如何进行URL重写(带上SESSION ID)
- 工程部署到tomcat后无法读取文件
- js代码问题,请教大家
- 一个菜鸟级的JSP问题,帮我看看!
- 为什么我的JSP页面在碰到异常时自动终止?
- applet如何调用javascript,javascript又如何调用applet中的方法....(applet与javascript之间的相互通讯)
- 如何将word调到页面上,tomcat里如何配置,急!!!!!!
- jsp中点击按钮添加文本框信息到数据库
- <s:textfield>标签设置默认值的问题求助
1.首先确保你的页面是GBK编码,不管是jsp page属性 还是html<meta>标签 都要保证相应的编码和servelt是一致的,这样在传参的时候,servlet那边用相同的编码格式接收字节码才不会出现乱码。
2.就是reqeust.setCharEncoding("gbk")和response.setCharEncoding("gbk")
a.servlet接收传过来的参数时,无论是表单传,还是url重写传,只要request.setCharEncoding("gbk")和页面端保持一致就能保证接收的汉字不会出现乱码。
b. servlet向页面端传参用response时,也设置相应的编码和页面端一致。另外有一个小心得,就是用servlet的PrintWriter out=response.getWriter()的方法写出一个页面并返回的时候,response.setCharEncoding("gbk")放在PrintWriter out=response.getWriter()之前和之后是不一样的。放在out被创建之前是正确的。