哪位前辈能菜鸟我讲解一下这个图上各个目录的含义啊。
我在WebRoot目录下创建了一个beanTest.jsp文件,在包test下创建一个SimpleBean.java文件 最后在浏览器上看的时候报这样的错
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.runtime.JspRuntimeLibrary.internalIntrospecthelper(JspRuntimeLibrary.java:361)
org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(JspRuntimeLibrary.java:308)
org.apache.jsp.beanTest_jsp._jspService(beanTest_jsp.java:94)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause java.lang.NullPointerException
org.apache.jasper.runtime.JspRuntimeLibrary.internalIntrospecthelper(JspRuntimeLibrary.java:322)
org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(JspRuntimeLibrary.java:308)
org.apache.jsp.beanTest_jsp._jspService(beanTest_jsp.java:94)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.
beanTest.jsp的内容如下
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'beanTest.jsp' starting page</title>
    
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->  </head>
  
  <body>
    This is my JSP page. <br>
    <P>
    <jsp:useBean id="testBean" class="Test.SimpleBean">
     <jsp:setProperty name="test" property="message" value="Hello" />
    </jsp:useBean>
    <h1>通过getProperty动作得到的message属性值:
    <i><jsp:getProperty name="testBean" property="message"/></i></h1>
    <jsp:setProperty name="testBean" property="message" value="hello change"/>
    <h1>通过显示的方式获取testBean实例中的message属性值:
    <i>${testBean.message}</i></h1>
    </P>
  </body>
</html>SimpleBean.java的内容如下
package Test;public class SimpleBean {
private String message="No message specified";public String getMessage()
{
return(message);
}public void setMessage(String message)
{
this.message=message;
}
}jsp

解决方案 »

  1.   

     <jsp:useBean id="testBean" class="Test.SimpleBean">
    <jsp:setProperty name="testBean" property="message" param="Hello" />
        <h1>通过getProperty动作得到的message属性值:
        <i><jsp:getProperty name="testBean" property="message"/></i></h1>
        <jsp:setProperty name="testBean" property="message" param="hello change"/>
      

  2.   

    好了!太感谢了,我发的是书上的列子,书上用的是value,我现在用的这本书有点陈旧,书上的实列都是基于JDK1.4的,在劳烦一下能不能帮忙推荐一本你认为比较好的学习JSP的书呢。