前面setProperty的时候就没有设置值,name属性指的是Bean的id属性。property属性指的是想要调用的getter或setter方法。
<jsp:useBean id="information" class="com.js.bean.Information"
scope="page">
<jsp:setProperty name="information" property="*" />
</jsp:useBean>
修改为:
<jsp:useBean id="information" class="com.js.bean.Information"
scope="page">
<jsp:setProperty name="information" property="name" value="Hello"/>
<jsp:setProperty name="information" property="comment" value="World"/>
</jsp:useBean>
<jsp:useBean id="information" class="com.js.bean.Information"
scope="page">
<jsp:setProperty name="information" property="*" />
</jsp:useBean>
修改为:
<jsp:useBean id="information" class="com.js.bean.Information"
scope="page">
<jsp:setProperty name="information" property="name" value="Hello"/>
<jsp:setProperty name="information" property="comment" value="World"/>
</jsp:useBean>
可以设置的,给你一个例子:http://www.w3cschool.cc/jsp/jsp-javabean.html
可以设置的,给你一个例子:http://www.w3cschool.cc/jsp/jsp-javabean.html
看完那个例子了,那个是没有进行页面交互,而是直接进行赋值再取出。我这个值是从上一个页面过来的。或许我可以试试一个页面,看看是不是我引用BEAN的代码有非常隐蔽的错误……
编写BEAN类的时候没自动生成SET,自己写的方法是 name=this.name,this.name是null……给什么name也变成null了…………我先去面壁