急!急!急!请教各位大神JSP问题request.getParameter()和getbytes() 本帖最后由 Dreamfly_123 于 2012-07-13 11:16:53 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 错误很明显,空指针异常String nameString password1String password2分析应该有为null的,故getBytes会报空指针异常 你先打印request.getParameter("name") == null;我估计肯是true,你要转码之前,必须判断是否为null 空指针异常,调试一下应该可以看到是哪出的问题。猜测应该是你提交到此页面的表单中有某个<input />中没有设置 name="xx" 这样request.getParameter("name")就取不到值。你的代码还可以这样:专门定义一个转码的方法方便些 /** * 汉字GET方法解码 * * @param str * @return */ public String toChinese(String str) { try { return new String(str.getBytes("iso-8859-1"), "utf-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return str; }另外,用户验证用javascript脚本 和 Ajax不是更好。 猜测应该是你提交到此页面的表单中有某个<input />中没有设置 name="xx" 这样request.getParameter("xx")就取不到值。 很明显这是在获取值的获取的对象为空,所以报空指针异常,楼主要确定姓名,密码,email,是否存在了request,并且是有值的 错误很明显,空指针异常String nameString password1String password2分析应该有为null的,故getBytes会报空指针异常 谢谢各位大神,问题解决了,是因为register.jsp(checkregister.jsp的前一页面)中因为某些错误导致传参数不成功,已经改过来了,多谢各位了! Hibernate 保存不出错,但数据库没有数据是什么原因 求解:jsp问题 Hashtable中的值是对象,如何在JSP页面中显示Hashtable中对象的每个属性 请问一个javascript的问题! 请教struts 高手 浏览按钮国际化问题 搞web开发,现阶段学习Struts好,还是Spring好? 求助:关于strtus中form的问题,和消息文件问题。。 如何禁止在页面上打开的pdf文件的打印和另存 SERVLET怎么运行 如何解决用tomcat 4.1.12作服务器的servlet在网页上显示中文乱码的问题? 关于js压缩 SSH在很长时间不操作,再操作的时候报错
String name
String password1
String password2
分析应该有为null的,故getBytes会报空指针异常
猜测应该是你提交到此页面的表单中有某个<input />中没有设置 name="xx" 这样request.getParameter("name")就取不到值。
你的代码还可以这样:
专门定义一个转码的方法方便些
/**
* 汉字GET方法解码
*
* @param str
* @return
*/
public String toChinese(String str) {
try {
return new String(str.getBytes("iso-8859-1"), "utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return str;
}
另外,用户验证用javascript脚本 和 Ajax不是更好。
String name
String password1
String password2
分析应该有为null的,故getBytes会报空指针异常