jsp传递值问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 11:27:29
有a.jsp和b.jsp两个页面,a.jsp有个值比如
name=10;
这个值怎么能够在b.jsp页面中获得,前提没有<form>表单,也不能用b.jsp?name=10这种方法,该怎么传递呢?
呵呵,补充一下,session也不能用,我听说过request.setAttribute()可以实现,谁知道怎么用?或者别的方法也行~

我在a.jsp中将 request.setAttribute("name",10);
然后再b.jsp中out.println(request.getAttribute("name"));
实验证明还是不行!

你可以采用session传值
具体的是这样的

先在a.jsp中
session.setAttribute("Name",name);//第一个Name是指定属性的名称 二个是属性的值

在b.jsp中
session.getAttribute("Name");

这样就可以得到那个值

----------------------
request.setAttribute一次传参数,速度快,缺点是参数只能取一次。
在a页面 request.setAttribute("Name",name);
在b页面String b=request.getAttribute("Name");

在b.jsp页面用el表达式获取如${param.name}

将name值放入session中就行了啊