以下两句有错:<input type="text" name="textfield" value="<jsp:getProperty name="userinfo" property="name"/>" ><input type="text" name="textfield2" value="<jsp:getProperty name="userinfo" property="key"/>需要用到Bean定义的名字:<input type="text" name="name" value="<jsp:getProperty name="userinfo" property="name"/>" ><input type="text" name="key" value="<jsp:getProperty name="userinfo" property="key"/>

解决方案 »

  1.   

    你的代码不清不楚。不知道你使用javabean干什么?
      

  2.   

    你的表单提交的userinfo.jsp页面
    的代码???
      

  3.   

    Bean和Jsp应该都没错吧
    <form name="form1" method="post" action="userinfo.jsp">
    你的userinfo.jsp呢?
    也许是它错了吧?
      

  4.   

    这只是个试验~提交表单后在原来的jsp页面显示输入的数据
    楼上指出的错误我都试过~问题依旧!
      

  5.   

    分析一下这个页面
    当你请求userinfo页面时,Bean已经将2个text框的内容set为空
    因为原来并没有内容,当表单申请后在回到uesrinfo页面,容器
    发现在这个页面中已经有了userinfo这个对象,就会用原来的那个
    userinfo进行填充!!!故为空,所以没有内容!!
      

  6.   

    你的setName(String name),setKey(String key)方法不是public的,使用setProperty时不能正确调用那两个方法,所以没有内容.我以前也是范的这个错.
      

  7.   

    还是 gln([ACE]snake)  说的对!我上面的jsp页面调用bean没错。是bean的方法没有声明为public。
     jsp没错 大家可以试试,提交后表单的数据依然在原来的jsp页面中显示。就是为了达到这个目的!
      

  8.   

    dinosaur_cl(慧剑) 指出的也是一个错误!
    谢谢大家的帮助!