关于javabean的使用,奇怪?
今晚,我写了一段jsp(DateTest_c.jsp)代码,并使用了javabean(DateBean.java),出现问题如下:
500 Servlet Exception
/MyTest/DateBean/DateTest_c.jsp:4: 不能解析符号
符号:类 DateBean
位置:类 in _jsp._MyTest._DateBean._DateTest_0c__jsp
DateBean dateBean;
^
/MyTest/DateBean/DateTest_c.jsp:5: 不能解析符号
符号:类 DateBean
位置:类 in _jsp._MyTest._DateBean._DateTest_0c__jsp
dateBean = (DateBean) pageContext.getAttribute("dateBean");
我知道问题很菜,但我已经没有办法了!!!
问题点数:20、回复次数:6Top
1 楼chesterwoo()回复于 2001-07-12 00:13:47 得分 0
部分代码如下:
<< DateTest_c.jsp >>
......
<html>
<%@ page session="false" %>
<body>
<jsp:useBean id="dateBean" scope="page" class="DateBean" />
<ul>
<li>year property value:<%=dateBean.getYear()%>
<li>month property value:<%=dateBean.getMonth()%>
......
<< DateBean.java >>
......
import java.text.DateFormat;
import java.util.*;
public class DateBean
{
Calendar calendar=null;
public DateBean()
{
calendar=Calendar.getInstance();
calendar.setTime(new Date());
}
public int getYear()
{ return calendar.get(Calendar.YEAR); }
......
请指教!!!Top
2 楼chesterwoo()回复于 2001-07-12 00:15:44 得分 0
我的环境是win2000+apache+resin.Top
3 楼rabbit(Mail_Man)回复于 2001-07-12 08:28:02 得分 0
你的bean是否放在了适当的地方。
比如WEB-INFO/classes/下。Top
4 楼dule_yu(独乐)回复于 2001-07-12 09:34:52 得分 20
1。如果你这个dateBean不属于任何包,你必须把dateBean放在class的根目录下,在jsp中要引入类
<%@page import="DateBean" %>
2。否则不需要显示导入:只需在useBean时指定包名
请试试
Top
5 楼chesterwoo()回复于 2001-07-12 09:56:48 得分 0
我的dateBean已编译为dateBean.class,并置于目录WEB-INF/classes之下,代码如上,问题不能解决,请继续指教!!!Top
6 楼chesterwoo()回复于 2001-07-12 10:25:08 得分 0
根据你的建议,我在jsp页面中加入<%@ page import="DateBean" %>问题解决,
谢谢你!!!Top




