前面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>

解决方案 »

  1.   

    先祝您节日快乐~试了一下,还是不行。GET的值还是NULL的。而且,用到JAVABEAN不就是把用户输入的数据封装到对象里……自己再输入值不就没作用了
      

  2.   

    先祝您节日快乐~试了一下,还是不行。GET的值还是NULL的。而且,用到JAVABEAN不就是把用户输入的数据封装到对象里……自己再输入值不就没作用了
    可以设置的,给你一个例子:http://www.w3cschool.cc/jsp/jsp-javabean.html
      

  3.   

    先祝您节日快乐~试了一下,还是不行。GET的值还是NULL的。而且,用到JAVABEAN不就是把用户输入的数据封装到对象里……自己再输入值不就没作用了
    可以设置的,给你一个例子:http://www.w3cschool.cc/jsp/jsp-javabean.html
    看完那个例子了,那个是没有进行页面交互,而是直接进行赋值再取出。我这个值是从上一个页面过来的。或许我可以试试一个页面,看看是不是我引用BEAN的代码有非常隐蔽的错误……
      

  4.   

    您提到的那段语句没错,已经找到错误了,果然是BEAN类有一些问题。十分感谢您的帮助
      

  5.   

    其实我都不好意思张嘴……
    编写BEAN类的时候没自动生成SET,自己写的方法是   name=this.name,this.name是null……给什么name也变成null了…………我先去面壁