我觉得你这个程序问题比较多
第一:你那个Bean,对几个属性还没设置值之前,你就不能去,所以你要先调用三个放法,
     <% user.setUsername("name");user.setEmail("Email");use.setAge(int age);%>
     只有这样你后面的get方法还有意义
第二:在HTML标记里,属性的值要打双引号,像type=“text” name=“username”等
第三:你把你的bean最好放在:\Tomcat 4.1\common\classes下。

解决方案 »

  1.   

    这个是bean的问题,看log你用的是tomcat,所以解决的方法是把bean打包,
    在UserData的开头加上package xxx;
    然后编译,把UserData.class放到web-inf/classes/xxx/下,重启tomcat就可以了当然你的jsp中:
    <jsp:useBean id="user" class="UserData" scope="session"/>
    -〉要改成
    <jsp:useBean id="user" class="xxx.UserData" scope="session"/>
      

  2.   

    UserData user = null;
    请看这里,
    你却定你已经网bean中传值了吗
      

  3.   

    Bean的构造函数都没有啊,所以用默认空构造函数。
    但是那几个属性的set方法都没有被调用,也就是说,属性都是null,如simony123所说,先设置属性,在调用get方法。
      

  4.   

    在bean的属性里要用 * 的