我在counter.jsp中调用了一个JavaBean(里面定义了Counter类),
但是报错The value for the useBean class attribute Counter is invalid.
不知问题出在哪里?
counter.jsp代码如下:<jsp:useBean id="counter" scope="application" class="Counter"/>---------------------------------------------------------------Counter.java代码如下:public class Counter
{
int Count=1;
public Counter()
{
}
public void addCount()
{
Count++;
}
public int getCount()
{
return Count;
}
}
但是报错The value for the useBean class attribute Counter is invalid.
不知问题出在哪里?
counter.jsp代码如下:<jsp:useBean id="counter" scope="application" class="Counter"/>---------------------------------------------------------------Counter.java代码如下:public class Counter
{
int Count=1;
public Counter()
{
}
public void addCount()
{
Count++;
}
public int getCount()
{
return Count;
}
}
对应改为<jsp:useBean id="counter" scope="application" class="XXX/Counter"/>
XXX是包名<jsp:useBean id="counter" scope="application" class="XXX.Counter"/>
(1)counter.jsp和Counter.java都在\webapps\ROOT\myapp\下,测试报错
(2)counter.jsp在\webapps\ROOT\myapp\下,Counter.java在\webapps\ROOT\myapp\test下,测试报错counter.jsp代码如下:<jsp:useBean id="counter" scope="application" class="test.Counter"/>---------------------------------------------------------------Counter.java代码如下:
package test;
public class Counter
{
int Count=1;
public Counter()
{
}
public void addCount()
{
Count++;
}
public int getCount()
{
return Count;
}
}
首先能不能找到这个bean,如果能的话应该没什么问题,除非你把属性的名字写错了。