`
laorer
  • 浏览: 428443 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

<转> JSP新手易出现的问题 ! 感觉有用

    博客分类:
  • j2EE
阅读更多
JSP新手易出现的问题 !

caohuaqiang said:
JSP新手易出现的问题

   
HTTP Status 500 - type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause java.lang.NullPointerException
org.apache.jsp.test_jsp._jspService(test_jsp.java:44)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
Apache Tomcat/5.0.28
   在这里结合学习JSP的体会,把学习JSP时最容易步入的误区予以总结。
1、java.lang.NullPointerException异常    一般是对一个NULL值的变量进行操作引起的。例如下面的操作就会抛出异常java.lang.NullPointerException。
<!---->      
   为避免这种异常,最好在对变量操作之前检查看它是否是NULL值。例如:
<!---->
2、JSP是大小写敏感的    JSP程序是区分大小写的,在编写JSP程序时一定要注意不要将大小写混淆,例如:
String abook;与String Abook;它们代表两个不同的字符串变量。用过其他编程语言的人最容易犯这种错误。
3、未被初始化错误    先来看如下一段代码:
   public String Compare(String user1,String user2){
          boolean result;
       if(user1.compareTo(user2)==0)
              result=true;
         return result;
   }
   乍一看这段程序并没有任何问题,但在编译的时候会出现如下错误提示:
   variable result might not have been initialized
          return result
               ^
   这是因为,当if条件为false的时候,result可能会没有被赋予初值,而return的时候则会出错。java编译器很聪明的检查出了这一错误并

在编译的时候给予了提示。这需要程序员在声明result的时候或者在返回result之前给它赋值。所以在定义一个变量时最好赋予一个初值。
4、变量未定义错误    可能大家都知道变量在使用之前要定义,但是不经意间却常常犯这种错误,例如下面一段代码:
      
      
      
分享到:
评论

相关推荐

    jsp 注册<servlet>方法说明

    &lt;servlet&gt; &lt;servlet-name&gt;HelloWorldname&lt;/servlet-name&gt; &lt;!-- 此说明该&lt;servlet/&gt; 已经得到了注册名HelloWorldname, 既此servlet已经得到了注册名HelloWorldname, 它与&lt;servlet-mapping/&gt;必须注册同样的注册...

    JSP教程

    JSP Tags&lt;br&gt;JSP由浅入深(9)—— JSP Sessions&lt;br&gt;JSP由浅入深(10)—— Beans and Forms处理&lt;br&gt;JSP由浅入深(11)—— 标记库&lt;br&gt;JSP由浅入深(12)—— 表单编辑&lt;br&gt;JSP语法(1)——HTML注释&lt;br&gt;JSP语法(2)——隐藏...

    jsp基础测试 期末考试

    考虑下面JSP文件代码片断: ...&lt;jsp:include page=”test2.jsp”&gt; &lt;jsp:param name=”username” value=”accp”/&gt; &lt;/jsp:include&gt; &lt;/BODY&gt; &lt;/HTML&gt; 以下( )代码片断放置在test2.jsp中不会导致错误。

    JSP实践之旅.exe

    Tomcat.JSP&lt;br&gt;JSWDK环境安装与配置&lt;br&gt;Resin服务器平台介绍&lt;br&gt;Resin在...问题&lt;br&gt;javamail在JSP中的应用&lt;br&gt;javamail何志强篇&lt;br&gt;JDBC精要&lt;br&gt;jsp在win2k/oracle上的应用&lt;br&gt;如何用UML为JSP建模&lt;br&gt;通用信息发布程序...

    JSP訳文--工具--Java

    &lt;br&gt;数据库连接的各种方式&lt;br&gt;JSP的2种结构-Model1和Model2&lt;br&gt;ASP+和JSP之间的抉择&lt;br&gt;JSP中的虚拟路径&lt;br&gt;读取Text文件&lt;br&gt;new:ASPer看过来&lt;br&gt;困扰JSP的一些问题:jsp和宏之间的争议&lt;br&gt;jsp的5个不足之处&lt;br&gt;JSP不...

    java课设超市订单管理系统源代码.zip

    &lt;groupId&gt;javax.servlet.jsp&lt;/groupId&gt; &lt;artifactId&gt;jsp-api&lt;/artifactId&gt; &lt;version&gt;2.3.3&lt;/version&gt; &lt;/dependency&gt; mysql驱动 &lt;!--mysql数据库驱动--&gt; &lt;dependency&gt; &lt;groupId&gt;mysql&lt;/groupId&gt; &lt;artifactId&gt;mysql...

    JSP网络编程从基础到实践

    &lt;br&gt; 实例48 追加记录&lt;br&gt; 实例49 删除记录&lt;br&gt; 实例50 更新记录&lt;br&gt; 实例51 分页显示记录&lt;br&gt; 实例52 调用存储过程&lt;br&gt; 实例53 事务处理&lt;br&gt; 实例54 利用连接池访问数据库&lt;br&gt;JSP中JavaBean的应用&lt;br&gt; 实例55 在JSP...

    spring和mybatis结合的maven工程

    &lt;groupId&gt;javax.servlet.jsp&lt;/groupId&gt; &lt;artifactId&gt;javax.servlet.jsp-api&lt;/artifactId&gt; &lt;version&gt;2.3.2-b02&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;javax.servlet&lt;/groupId&gt; ...

    JSP高级编程

    扩展JSP标签 &lt;br&gt;9.1 概述 &lt;br&gt;9.1.1 扩展标签的作用 &lt;br&gt;9.1.2 如何开发扩展标签 &lt;br&gt;9.1.3 简单的扩展标签 &lt;br&gt;9.1.4 包含内容处理的扩展标签 &lt;br&gt;9.1.5 能够协作的扩展标签 &lt;br&gt;9.1.6 定义了脚本变量的扩展标签 ...

    jsp航空订票系统

    &lt;br&gt;&lt;br&gt;本系统是WEB模式的航空订票系统管理系统&lt;br&gt;运行环境:Tomact+JDK&lt;br&gt;编程模式:JSP+JavaBean+JavaServlet&lt;br&gt;后台数据库:MS-Access&lt;br&gt;&lt;br&gt;系统主要完成的功能如下:&lt;br&gt;&lt;br&gt; _订票信息管理功能 _客机信息...

    基于JSP的办公自动化系统

    &lt;br&gt;&lt;br&gt;本系统是Web模式的办公自动化系统&lt;br&gt;&lt;br&gt;运行环境:Tomact+JDK&lt;br&gt;编程模式:JSP+JavaBean+JavaServlet&lt;br&gt;后台数据库:MS-Access&lt;br&gt;&lt;br&gt;系统主要功能简介:&lt;br&gt;&lt;br&gt;.信息中心 &lt;br&gt;&lt;br&gt;.内部电子邮件&lt;br&gt;...

    在JSP中使用Session制作简单的登录模块

    charset=GB2312" %&gt;&lt;br&gt;&lt;br&gt;&lt;html&gt;&lt;br&gt;&lt;head&gt;&lt;br&gt;&lt;title&gt;CH5 - Login.jsp&lt;/title&gt;&lt;br&gt;&lt;/head&gt;&lt;br&gt;&lt;body&gt;&lt;br&gt;&lt;br&gt;&lt;h2&gt;javax.servlet.http.HttpSession - session 对象&lt;/h2&gt; &lt;br&gt;&lt;form action=Login.jsp method="POST...

    基于JSP新闻发布系统

    &lt;br&gt;&lt;br&gt;本系统是WEB模式的新闻发布管理系统&lt;br&gt;运行环境:Tomact+JDK&lt;br&gt;编程模式:JSP+JavaBean+JavaServlet&lt;br&gt;后台数据库:MySql\Access&lt;br&gt;&lt;br&gt;系统主要完成的功能如下:&lt;br&gt;&lt;br&gt;管理员(后台)&lt;br&gt;.系统管理:用户...

    基于JSP的在线考试系统

    &lt;br&gt;&lt;br&gt;本系统是Web模式的在线考试管理系统&lt;br&gt;&lt;br&gt;运行环境:Tomact+JDK&lt;br&gt;&lt;br&gt;编程模式:JSP+JavaBean+JavaServlet&lt;br&gt;&lt;br&gt;后台数据库:MS-Access&lt;br&gt;&lt;br&gt;系统主要完成的功能如下:&lt;br&gt;&lt;br&gt;.基本信息管理 考生...

    SSM框架整合

    &lt;artifactId&gt;jsp-api&lt;/artifactId&gt; &lt;scope&gt;provided&lt;/scope&gt; &lt;/dependency&gt; &lt;/dependencies&gt; &lt;!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 --&gt; &lt;build&gt; &lt;resources&gt; &lt;resource&gt; ...

    基于JSP的实验室教学管理系统

    &lt;br&gt;&lt;br&gt;本系统是WEB模式的实验室教学管理系统&lt;br&gt;运行环境:Tomact+JDK&lt;br&gt;编程模式:JSP+JavaBean+JavaServlet&lt;br&gt;后台数据库:MS-Access\MySql&lt;br&gt;&lt;br&gt;系统特点:&lt;br&gt;&lt;br&gt;1.基于免费环境开发 jdk+Tomcat+Ms-Access...

    JSP图书管理系统

    &lt;td height="277" align="center" valign="top"&gt;&lt;%@include file="changxiao.jsp"%&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;br&gt; &lt;table width="208" height="356" border="0" cellpadding="0" cellspacing="0" background=...

    基于JSP + Tomact的实验室教学管理系统

    &lt;br&gt;&lt;br&gt;本系统是WEB模式的实验室教学管理系统&lt;br&gt;运行环境:Tomact+JDK&lt;br&gt;编程模式:JSP+JavaBean+JavaServlet&lt;br&gt;后台数据库:MS-Access\MySql&lt;br&gt;&lt;br&gt; ;系统特点:&lt;br&gt;&lt;br&gt;1.基于免费环境开发 jdk+Tomcat+Ms-...

    企富网商贸网(源码)

    此程序为免费版本,适用于个人和中小型企业站点的数据量不大的情况下使用&lt;br&gt;使用说明:&lt;br&gt;...&lt;br&gt;&lt;br&gt;导入相关三个数据! &lt;br&gt;&lt;br&gt;&lt;br&gt;设置conn/conn.jsp里面的连接数据库设置&lt;br&gt;&lt;br&gt;设置config.jsp里面的相关参数&lt;br&gt;

Global site tag (gtag.js) - Google Analytics