simplebean.java的内容:编译过后的simplebean.class放在WEB-INF\classes\hall里面
package hall;
public class simplebean
{
private String message = "no message specified";
public String getmessage() {
return(message);
}
public void setmessage(String message) {
this.message = message;
}
}
test.jsp内容:
<html>
<head>
<title>reusing javabeans in jsp</title>
</head>
<body>
<center>
<jsp:usebean id="test" class="hall.simplebean" />
<jsp:setproperty name="test" property="message" value="hello www" />
<h1>message: <i>
<jsp:getproperty name="test" property="message" />
</i></h1>
</body>
始终说是:
org.apache.jasper.JasperException: /beantest.jsp(7,5) Invalid standard action
我就不知道怎么回事了??
package hall;
public class simplebean
{
private String message = "no message specified";
public String getmessage() {
return(message);
}
public void setmessage(String message) {
this.message = message;
}
}
test.jsp内容:
<html>
<head>
<title>reusing javabeans in jsp</title>
</head>
<body>
<center>
<jsp:usebean id="test" class="hall.simplebean" />
<jsp:setproperty name="test" property="message" value="hello www" />
<h1>message: <i>
<jsp:getproperty name="test" property="message" />
</i></h1>
</body>
始终说是:
org.apache.jasper.JasperException: /beantest.jsp(7,5) Invalid standard action
我就不知道怎么回事了??
public String getMessage() {
public void setMessage(String message) {
<head>
<title>reusing javabeans in jsp</title>
</head>
<body>
<center>
<jsp:useBean id="test" class="hall.simplebean" />
<jsp:setProperty name="test" property="message" value="hello www" />
<h1>message: <i>
<jsp:getProperty name="test" property="message" />
</i></h1>
</body>
你的jsp动作也都没有大写
这些细节都不能忽视的,类名最好也大写
return(message);
}
public void setmessage(String message) {
this.message = message;
}
中改成getMessage(){ return this.message;} setMessage(){}
2.<jsp:useBean id="JG" scope="page" class="com.db.JG_page"/>设置一下scope,这在你以后设计大程序时有用.
3.你在函数中加一些打印到后台的代码,熟悉一下JSP页面调用JAVABEAN的流程,不要照搬书上的.
并且你可以看到代码那里执行了,那里没有执行,对你有很大的帮助.