请教高手JAVABEAN问题。急!!!!!!!!!!!!!!一定给分。

lovesun 2001-10-17 01:07:54
BEAN如下:
package beanexampledir.example;
public class Student{
String StuName;
int StuNumber;
public Student(){
this.StuName="jack";
this.StuNumber=1;
}
public void setStuName(String stuName){
this.StuName=stuName;
}
public String getStuName(){
return(this.StuName);
}
public void setStuNumber(int stuNumber){
this.StuNumber=stuNumber;
}
public int getStuNumber(){
return(this.StuNumber);
}
}
JSP如下:
<html>
<body>
<%@page language="java"%>
<%@page import="beanexampledir.example.Student"%>
<jsp:useBean id="stubean" scope="application" class="beanexampledir.example.Student"/>
<%
stubean.setStuName("Rose");
stubean.setStuNumber(2);
%>
<h2>读取Beans方法示例</h2>
<b>方法1:直接使用Beans组件的方法</b><br>
学生:<%=stubean.getStuName()%>
<br>学号:<%=stubean.getStuNumber()%>
<br>
<p>
<!--重新设置参数值-->
<%
stubean.setStuName("Smith");
stubean.setStuNumber(3);
%>
<b>方法2:<jsp:getProperty name="stubean" property="*"/></b>
<br>学生:<jsp:getProperty name="stubean" property="stuName"/>
<br>
学号:<jsp:getProperty name="stubean" property="stuNumber"/>
</body>
</html>
服务器用TOMCAT:
执行时总是出错:
javax.servlet.ServletException: beanexampledir.Student
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:459)
at _0002fUseBeanDir_0002ejspUseBeanDir_jsp_1._jspService(_0002fUseBeanDir_0002ejspUseBeanDir_jsp_1.java:135)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
请教。
...全文
169 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lliang2 2001-10-17
  • 打赏
  • 举报
回复
那你应该给我加分呀?!
lovesun 2001-10-17
  • 打赏
  • 举报
回复
原因是我在\WEN-INF\classes\beanexampledir目录下有一个同名的student BEAN,两个BEAN的SCOPE指定的都是APPLICATION,这样,当启动其中一个BEAN时,它将驻留在服务器中,当再启动下一个同名的BEAN时,将发生冲突。
kcb111 2001-10-17
  • 打赏
  • 举报
回复
class文件一定要放在\WEN-INF\classes\beanexampledir\example\目录下,
而且. jsp文件一定应该路径是对的.
我已经调试你的代码通过了.
我增加了
<%@ page contentType="text/html;charset=gb2312" %>
以正确便显示中文.
lliang2 2001-10-17
  • 打赏
  • 举报
回复
什么原因,说来听听
lovesun 2001-10-17
  • 打赏
  • 举报
回复
我找到原因了。
kcb111 2001-10-17
  • 打赏
  • 举报
回复
好象语句
<%@page import="beanexampledir.example.Student"%>
是多余的,去掉试试。
lliang2 2001-10-17
  • 打赏
  • 举报
回复
可是提示javax.servlet.ServletException: beanexampledir.Student?
写的是beanexampledir.Student,
要不就是你的.jsp文件目录不对
lovesun 2001-10-17
  • 打赏
  • 举报
回复
to:lliang2
我是放在beanexampledir\example\目录下呀。
lliang2 2001-10-17
  • 打赏
  • 举报
回复
我认为你的Student.class的目录不对,他应该在beanexampledir\example\目录下
lovesun 2001-10-17
  • 打赏
  • 举报
回复
to:cherami
这个是在IE上出现的提示的前几句,后面的没用。
cherami 2001-10-17
  • 打赏
  • 举报
回复
javax.servlet.ServletException: beanexampledir.Student?
<%@page import="beanexampledir.example.Student"%>
<jsp:useBean id="stubean" scope="application" class="beanexampledir.example.Student"/>

你给出的出错信息最好是原版的,而且越详尽越好!不要手工删除有用的其他信息。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧