这种错误调试了半天都没有调试出来,请教高手啊!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;
}
}
------解决方案--------------------
web项目的java类要编译到WEB-INF\classes下的,使用MyEclipse启动时,MyEclipse会自动把所有的编译好的class文件部署到WEB-INF\classes下。独立使用Tomcat启动时,必须手动设置。