JSP Web开发技术难点都有哪些?
1个回答
展开全部
对于新手开发最常见的两个比较烦人的问题:
1.乱码问题:jsp开发中出现乱码是很正常的事情,解决的办法也有很多种,但是对于生手来讲还是比较让人心烦的事情。
2.空指针问题:在jsp开发中经常会碰到空指针例外的情况,这样的问题调试起来比较麻烦,需要一点一点的调试,对于生手来讲往往摸不着头脑,老手也有可能会犯同样错误。
你去百度知道搜索搜索,就知道这两个问题比较常见了。
1.乱码问题:jsp开发中出现乱码是很正常的事情,解决的办法也有很多种,但是对于生手来讲还是比较让人心烦的事情。
2.空指针问题:在jsp开发中经常会碰到空指针例外的情况,这样的问题调试起来比较麻烦,需要一点一点的调试,对于生手来讲往往摸不着头脑,老手也有可能会犯同样错误。
你去百度知道搜索搜索,就知道这两个问题比较常见了。
追问
额 能详细点么?比如说1的乱码 JSP的默认编码是Unicode编码。如何实现Unicode和本地字符集的相互转换问题。比如说2.的空指针问题,能举个经常出现空指针的例子么。我也想在网上找,但太多了。我还比较急用。十分感谢您的回答。
追答
1.乱码问题:jsp页面中的编码和数据库的编码以及tomcat配置中的编码尽量保持一致,用utf8都用utf8,不要有的用GBK有的用utf8
2.空指针错误:做数据库连接的时候,如果连接没有建立,就调用连接类的方法,就会出现空指针
一下子写代码手头上还没有
我再举个常见的例外:NumberFormatException ,做web开发常遇到,比如在表单提交的时候,本来应该是输入一个数字的地方,比如:年龄:应该输入数字,你输入了个字符串aaa,你在处理的时候没有校验,这就会出现:NumberFormatException
String age = request.getParameter( "age" );
int ageInt = Integer.parseInt ( age );
这样就会出现 NumberFormatException
如果你在表单中没有定义age这个字段
那个String age = request.getParameter( "age" );
执行这一句 ,age就是一个空指针
如果你再调用它的方法,比如 int ageLength = age.getLength():
这个时候就会出现空指针例外
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询