String类型遇到的异常问题
使用request.getParameter() 时若name不存在则返回的时null,若name存在无值返回的是空字符串。
String类型是引用型变量不能随便用 “= =” 进行比较需要使用.equals()进行比较。
JSP中null引发的异常问题
工程中用到多个submit按钮用来跳转到目的页面,在JSP页面中通过request.getParameter() 获取传递过来的参数值。若存在响应的参数,将返回String类型的参数的值,若无则返回null 这里的null指的是空而不是==“null”== 所以,若在后面的逻辑中用到了空的对象则会在Tomcat中抛出异常。因此需要对上述对象在没有对象的情况下,赋予初值避免异常。
解决方法如下
String status1 = request.getParameter("submit");
String status2 = request.getParameter("signUp");
if(status1==null)
status1="null";
if(status2==null)
status2="null";
超链接
配置Web服务器
先不去想那些没有用的东西了,首先创建一个Web Project 因为是JSP页面这里选择Dynamic Web Project
若在New Project窗口中没有相应的选项,那么Eclipse需要安装相应的新功能
若有则和创建普通的工程一样即可完成工程的创建(前提是完成了服务器的配置)。
创建JSP文件
因为创建的JSP文件会被放到WebContent路径下,因此我们之间右键WebContent创建JSP文件
在创建好的JSP文件中即可进行编辑,点击运行按钮,选择需要服务器。
点击Finish即可运行,看到创建的页面。
上文说到的情况是在服务器已经配置好的情况下进行操作的若没有配置好服务器则需要先配置服务器。在File菜单栏下–>Other–>Server–>Server
有很多的的选项,这里选择Apache旗下的Tomcat
这里选择服务器的路径,这里选择下载的Tomcat解压的路径,即可完成对服务器的配置。