日期:2014-05-20  浏览次数:20674 次

关于jsp中setattribute()、getattribute()的用法
哪位大哥可以详细和我说说jsp中request.setattribute(),request.geattribute() session.setattribute(),session.getattribute()的作用,它们的参数各代表什么意思,如何使用?两者有什么区别。谢谢!

------解决方案--------------------
1 去看API吧! 这是程序员的基本要求!上策也
2 去google 搜索吧,也是不错的方法 乃中策
3 来这里问, 速度最慢,乃下下策
------解决方案--------------------
getAttribute():返回Servlet上下文对应属性名称的对象(如果没有对应属性名称的对象,则返回NULL)
public Object getAttribute(String name)
setAttribute():将数据帮定到Servlet上下文中提供的属性名称.如果指定的名称已经使用,则方法setAttribute()将该属性值替换为新的属性值.
public void setAttribute(String name,Object object)其中,name指定属性名称,object表示要绑定的对象
------解决方案--------------------
发送
request.setAttribute(String name,Object object)
接收
request.getAttribute(String name)
------解决方案--------------------
setAttribute(String name,Object object)是放数据
name参数类似于key,用于标识各不同Object

getAttribute(String name)是取数据
根据name取数据

request、session都提供有该方法
它们的保存数据的范围不同
session的范围比request大
------解决方案--------------------
靠,JSP哪有API呀
------解决方案--------------------
顶1楼!不管什么样的问题,首先问baidu,只有这样你的技术才能提高的很快!
------解决方案--------------------
request 和session 的范围大小不同,session是一个会话,要比request的范围大
setattribute(),getattribute() 的用法跟map类似,根据key得到value :
放入:request.setattribute(key,value);
得到:String str=request.setattribute(key);
------解决方案--------------------
错了,得到是 String str=request.getattribute(key);
------解决方案--------------------
介绍本书:JSP 应用开发详解.