jsp中怎样使用servlet中传过来的javabean

2024-12-05 05:48:17
推荐回答(5个)
回答(1):

...你这个是javaBean吗
jsp有标准动作支持javaBean
id="userinfo" //对应了request.setAttribute("userinfo", user);
class="" //声明bena对象的class名 这里要求完全限定名
scope="request" //指定你的javaBean储存那什么地方也就是
>
这才是在jsp页面使用javaBean 然后得到javaBean中的属性

来得带属性...
...然后说话如果你的这个javaBean如果里边就这么一个方法 没有属性的话 这根本就不是javaBean...

回答(2):

楼主啊,你在servlet中是
request.setAttribute("userinfo", user);

但到了jsp中却
<%UserBean user=(UserBean)request.getAttribute("user");%>

request.getAttribute("user")是你在servlet中设置的"userinfo"么?
而且你用的是<% %>并不是声明脚本<%! %>,能在下面的脚本中用这个〈% %〉中声明的对象么???

回答(3):

Servlet中你把user放到了userinfo中
request.setAttribute("userinfo", user);

jsp中就要用
<%UserBean user=(UserBean)request.getAttribute("userinfo");%>

回答(4):

其中servlet中代码为:

request.setAttribute("userinfo", user);

那么就应是jsp中:

<%UserBean user=(UserBean)request.getAttribute("userinfo");%>

回答(5):

你servlet写的是setAttribute("userinfo", user);
JSP却写的是getAttribute("user"); 根本取不到嘛 应该写getAttribute("userinfo");