ScoreList.java
package red.star;
public class ScoreList
{ String studentName,courseName="",score="";
StringBuffer scoreWatch=new StringBuffer();
public void setScore(String n)
{ score=n;
}
public void setStudentName(String s)
{ studentName=s;
}
public void setCourseName(String s)
{ courseName=s;
}
public String getCourseName()
{ return courseName;
}
public StringBuffer getScoreWatch()
{ if(studentName!=null&&studentName.length()>0&&score.length()>0)
{ scoreWatch.append("<tr>");
scoreWatch.append("<td width=150 Align=Center>");
scoreWatch.append(studentName);
scoreWatch.append("</td>");
scoreWatch.append("<td width=60 Align=Center>");
scoreWatch.append(""+score);
scoreWatch.append("</td>");
scoreWatch.append("</tr>");
studentName="";
score="";
}
return scoreWatch;
}
}
studentScore.jsp
<%@ page contentType="text/html;Charset=GB2312" %>
<%@ page import="red.star.*" %>
<jsp:useBean id="list" class="red.star.ScoreList" scope="session" />
<jsp:setProperty name="list" property="courseName" param="courseName"/>
<jsp:setProperty name="list" property="studentName" param="studentName"/>
<jsp:setProperty name="list" property="score" param="score"/>
<HTML><BODY bgcolor=cyan><Font size=2>
<FORM action="" method=post>
课程名称:<Input type=text name="courseName"
value=<jsp:getProperty name="list" property="courseName"/> >
<BR>学生姓名:<Input type=text name="studentName" >
<BR>学生成绩:<Input type=text name="score" >
<Input type=submit name="ok" value="提交">
</FORM>
<h2><jsp:getProperty name="list" property="courseName"/></h2>
<Table border=2>
<jsp:getProperty name="list" property="scoreWatch"/>
</Table>
</Font></BODY></HTML>
问题补充:编译得到class文件后在浏览器运行的提示为:
type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: /xindezuoye/xuexiqingkuang.jsp(3,0) The value for the useBean class attribute red.star.ScoreList is invalid.
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
package red.star;
public class ScoreList
{ String studentName,courseName="",score="";
StringBuffer scoreWatch=new StringBuffer();
public void setScore(String n)
{ score=n;
}
public void setStudentName(String s)
{ studentName=s;
}
public void setCourseName(String s)
{ courseName=s;
}
public String getCourseName()
{ return courseName;
}
public StringBuffer getScoreWatch()
{ if(studentName!=null&&studentName.length()>0&&score.length()>0)
{ scoreWatch.append("<tr>");
scoreWatch.append("<td width=150 Align=Center>");
scoreWatch.append(studentName);
scoreWatch.append("</td>");
scoreWatch.append("<td width=60 Align=Center>");
scoreWatch.append(""+score);
scoreWatch.append("</td>");
scoreWatch.append("</tr>");
studentName="";
score="";
}
return scoreWatch;
}
}
studentScore.jsp
<%@ page contentType="text/html;Charset=GB2312" %>
<%@ page import="red.star.*" %>
<jsp:useBean id="list" class="red.star.ScoreList" scope="session" />
<jsp:setProperty name="list" property="courseName" param="courseName"/>
<jsp:setProperty name="list" property="studentName" param="studentName"/>
<jsp:setProperty name="list" property="score" param="score"/>
<HTML><BODY bgcolor=cyan><Font size=2>
<FORM action="" method=post>
课程名称:<Input type=text name="courseName"
value=<jsp:getProperty name="list" property="courseName"/> >
<BR>学生姓名:<Input type=text name="studentName" >
<BR>学生成绩:<Input type=text name="score" >
<Input type=submit name="ok" value="提交">
</FORM>
<h2><jsp:getProperty name="list" property="courseName"/></h2>
<Table border=2>
<jsp:getProperty name="list" property="scoreWatch"/>
</Table>
</Font></BODY></HTML>
问题补充:编译得到class文件后在浏览器运行的提示为:
type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: /xindezuoye/xuexiqingkuang.jsp(3,0) The value for the useBean class attribute red.star.ScoreList is invalid.
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
你的ScoreList.class确实在web-inf/classes/red/star 文件夹里面吗?