JSP如何在servlet将一个数据模型对象传递给jsp页面

servlet处理数据之后,生成一个UserInfo的数据模型,如何将这个东西传递给jsp页面,然后转到jsp页面去显示?jsp如何取得它呢?急啊,能详细点吗?绝佳加分。... servlet处理数据之后,生成一个UserInfo的数据模型,如何将这个东西传递给jsp页面,然后转到jsp页面去显示?
jsp如何取得它呢?

急啊,能详细点吗?绝佳加分。
展开
 我来答
无成不归
推荐于2018-09-11 · TA获得超过192个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:81万
展开全部
在servlet把对象放到request里,然后jsp里直接通过request取值
如 在servlet:(简写了)
public void doGet(request,response){
UserInfo user=new UserInfo();
//一系列处理往user属性赋值操作后
request.setAttribute("user",user);
//不能用response.sendRedirect();
request.getRequestDispatcher("/index.jsp").forward(request, response);
}
在index.jsp页面里:
//导入UserInfo所在的包
<%@ page import="" %>
<%
UserInfo user=(UserInfo )request.getAttribute("user");
%>
HHPpeace888
2013-11-22 · TA获得超过565个赞
知道小有建树答主
回答量:529
采纳率:66%
帮助的人:364万
展开全部
Servlet中添加的代码:
request.setAttribute("UserInfo",UserInfo);前面的那个参数是名字,后面是你要保存的数据UserInfo
跳转用:request.getRequestDispatcher("/index.jsp").forward(request, response);
JSP页面中:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" 这里加上import="java..."有的时候要在这里添加jar包支持%>
<%
UserInfo的类型 userInfo = (UserInfo的类型)request.getAttribute(""); //这样就拿到了数据
%>
<%=userInfo%>//这样就显示到了页面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
失足小野猫9h
2013-11-22 · 超过17用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:35.2万
展开全部
在Servlet将数据模型绑定,
例如:UserInfo u = new UserInfo();request.setAttribute("u",u);
然后跳转到相应的页面再获取绑定数据
如:<%UserInfo u = request.getAttribute("u");%>
想在页面显示它的属性的话用表达式 如:姓名<%=u.getName()%>
就这么简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式