session.getAttribute(request.getParameter解释一下

问题描述:

session.getAttribute(request.getParameter解释一下
JSP里面这个啥意思?
Student stu = new Student();
String id=request.getParameter("id");
stu = (Student) session.getAttribute(request.getParameter("id"));
request.getParameter("id");返回个什么东西?(我知道是String)
getAttribute(request.getParameter("id"));又返回个什么?
session.getAttribute(request.getParameter("id"));也解释一下,
1个回答 分类:综合 2014-11-01

问题解答:

我来补答
先说这个request.getParameter("id");
不管你是在浏览器地址栏还是链接到的地址是 http://xxxxxxx/xxxx/xxx.jsp?id=111
比如是这个地址,你request.getParameter("id");就相当于那个“1111”,也就是获得的请求的参数
getAttribute(request.getParameter("id"));也就是相当与getAttribute("111")但是这里这个111不一定是字符串了,可以能会是对象,因为这个111只是一个名字而已,联系你的程序看session.getAttribute(“111”);从session中取得这个叫111的对象,然后把他转换成Student类型后,并赋给stu.其实你要找你的其他代码,肯定有一个过程session.setAttribute(“111”,value);那个value就是放进去的对象,可以是任何对象,然后用111作为他的名字,为了用get的时候取得到
再补充一句,那个request.getParameter("id");
也有对应的setParameter();但是不是很常用,一般都是在地址中也就是问号后面的直接把这个请求的参数带上了
 
 
展开全文阅读
剩余:2000
上一页:圆向量