请教高手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)
请教。
...全文
139 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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"/>

你给出的出错信息最好是原版的,而且越详尽越好!不要手工删除有用的其他信息。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2001-10-17 01:07
社区公告
暂无公告