The value for the useBean class attribute XXX is invalid.

teayear
前端领域优质创作者
博客专家认证
2014-04-30 10:07:44
这种错误调试了半天都没有调试出来,请教高手啊!BeanTest.jsp文件如下:
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'BeanTest.jsp' starting page</title>
</head>

<body>
<!-- 使用JSP编译指令定义bean -->
<jsp:useBean id="test" class="com.book.web3.SimpleBean"/>
<!-- 使用JSP编译指令给Bean赋值-->
<jsp:setProperty name="test" property="message" value="Hello reader"/>
刚刚赋值的消息是:<jsp:getProperty name="test" property="message"/>
<br/>
</body>
</html>


SimpleBean类:
package com.book.web3;

public class SimpleBean {
//属性定义
private String message="No message specified";
//属性的getter/setter方法
public String getMessage(){
return (message);
}
public void setMessage(String message){
this.message=message;
}
}
...全文
130 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuefeng0707 2014-05-01
  • 打赏
  • 举报
回复
web项目的java类要编译到WEB-INF\classes下的,使用MyEclipse启动时,MyEclipse会自动把所有的编译好的class文件部署到WEB-INF\classes下。独立使用Tomcat启动时,必须手动设置。
teayear 2014-04-30
  • 打赏
  • 举报
回复
又测试了下,在MyEclipse中可以运行,但是使用tomcat就会出现问题????为什么呢?
teayear 2014-04-30
  • 打赏
  • 举报
回复
下面的IDE没错,好像是<jsp:useBean后面异常..?
小灯光环 2014-04-30
  • 打赏
  • 举报
回复
public String getMessage(){ return (message); } return 后面的括号去掉~ 没见过这种写法。IDE不报错?
teayear 2014-04-30
  • 打赏
  • 举报
回复
自定义的类,jsp单独的文件使用
xuefeng0707 2014-04-30
  • 打赏
  • 举报
回复
你的java类是编译到WEB-INF\classes下吗?

81,092

社区成员

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

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