...你这个是javaBean吗
jsp有标准动作支持javaBean
class="" //声明bena对象的class名 这里要求完全限定名
scope="request" //指定你的javaBean储存那什么地方也就是
>
这才是在jsp页面使用javaBean 然后得到javaBean中的属性
来得带属性...
...然后说话如果你的这个javaBean如果里边就这么一个方法 没有属性的话 这根本就不是javaBean...
楼主啊,你在servlet中是
request.setAttribute("userinfo", user);
但到了jsp中却
<%UserBean user=(UserBean)request.getAttribute("user");%>
request.getAttribute("user")是你在servlet中设置的"userinfo"么?
而且你用的是<% %>并不是声明脚本<%! %>,能在下面的脚本中用这个〈% %〉中声明的对象么???
Servlet中你把user放到了userinfo中
request.setAttribute("userinfo", user);
jsp中就要用
<%UserBean user=(UserBean)request.getAttribute("userinfo");%>
其中servlet中代码为:
request.setAttribute("userinfo", user);
那么就应是jsp中:
<%UserBean user=(UserBean)request.getAttribute("userinfo");%>
你servlet写的是setAttribute("userinfo", user);
JSP却写的是getAttribute("user"); 根本取不到嘛 应该写getAttribute("userinfo");