jsp servlet 传值

来源:百度知道 编辑:UC知道 时间:2024/06/14 20:12:39
打开jsp1 输入值
jsp1-->servlet
servlet-->jsp2
显示(jsp2中显示jsp1输入的内容)
sevlet获得值request.getParameter();
然后再放值 request.setAttribute("自己起名",值);
jsp2里<% request.getAttribute("刚才起的名")%>就获得值了

那位大大能把上面部分写的具体些,小弟初学!!!万分感谢

转发来做
sevlet获得值String s=request.getParameter("文本框名");

然后request.getrequestdispatcher("/jsp2网页").forward(request,response);转发到jsp2页面
然后再放值 request.setAttribute("name",s);
jsp2里<%= request.getAttribute("name")%>就获得值了

servlet里
HttpSession session=request.getSession();
session.setAttribute("name", name);

页面上
<%= session.getAttribute("name")%>

不过要比request多一步,设置session过期时间。
web开发中request和session作用域是不一样的,个人感觉session比request更好点

request.getParameter

用forward进行页面跳转

request.setAttribute("自己起名",request.getParameter());
用forward跳了
jsp2中<%=request.getAttribute("自己起名");%>
或者response.setAttribute("自己起名",request.getParameter());

是那个我忘了,但是是sevlet用request接收次,jsp2也要用request接收次值就到jsp2里了。

如果可以的话 个人建议你可以用session来传值 这样程序写的会简单一点