为应对周日的javaWeb考试,今日主要对已学习的知识和易错点进行了复习:
网页中文本框中未输入不是NULL而是""一个空的字符串,因为这个错误导致了自己数据验证一直出错。
在跳转网址时使用?属性名=属性值可以再跳转网页的同时将数据传输过去,但是遇到中文会乱码:
需要String itemname=new String(req.getParameter("itemname").getBytes("ISO-8859-1"),"utf-8");来进行转换,utf-8位置应为你的jsp编码。
对于空指针异常进行总结:①数据库的属性名打错②servlet接受的属性名错误③属性为空时将其转换为int类型。
成员数据类的的成员变量与名字要与数据库一一对应,不然会出现很多麻烦,十分容易导致属性名不对应。