百度
360搜索
搜狗搜索

setattribute什么意思,request.getSession().setAttribute(user, userName);什么意思???详细介绍

本文目录一览: css3中的setatttribute什么意思

setAttribute() 方法添加指定的属性,并为其赋指定的值。
如果这个指定的属性已存在,则仅设置/更改值。
语法
element.setAttribute(attributename,attributevalue)

setattribute什么意思

request.setAttribute("result",username);
在request对象中加入名为result的属性并附值为username,因为request对象是可以更改的,你可以在同一个请求中象这样访问这个属性。
虽然类似session,但与session是有所区别的,request.setAttribute设置的属性只能在当前request只使用,比如你在Action中设置result属性,需要到jsp页面中读取:
request.setAttribute("result",username);
requests.getRequestDispatcher("result.jsp").forward(request, response);
jsp页面获取该值:
request.getAttribute( "result");
因为一同将当前action的request与response对象都发送过来,相当于直接操作自身页面。

jsp中getAttribute和setAttribute的详细解释?

通过名字就可以分析出:get 就是得到,set就是设置.
Attribute就是属性的意思!
所以你要的答案就是:getAttribute获得属性!
setAttribute就是设置属性!
举个例子:
对于session对象来说,我先设置其属性:
session.setAttribute("hello");
然后我可以在其它的页面当中通过,session.getAttribute(参数);得到我设置过的属性!
setAttribute("存的参数","想要存的值")就是把"想要存的值"放在"存的参数"里面.而getAttribute("存的参数")就是把刚才放在setAttribute()的值取出来..这个够直白了吧..
是用来存放、读取JAVA对象。通常会用一个String对象来作为这个存放对象的key,可以借鉴下Map的实现。request里可以存放任何对象,session里存放的对象必须是可序列化的,记住这一点。
语法:
public Object getAttribute(String name)
name 为属性名
public void setAttribute(String name ,Object object)
object 属性对象 就是你要传的值 的对象
作用域 session>request
request对象也可以,只是只有下一个响应的页面才能得到,是一次性的,
能用request尽量少用session
session是占用服务器内存空间的
setAttribute("给这个变量取的名字,以后通过这个名字getAttribute,比如hello",变量);
getAttribute("hello")就得到变量了
变量可以是任意的类型,比如String,int,或自己定义的类对象,所以get的时候就涉及到类型转换的问题了
这时强转一下就行了,如果set的时候放的是String类型的变量,则String s=(String)session.getAttribute("hello");

httpServletRequest.setAttribute这个方法是什么意思,请详细解释下

httpServletRequest也就是我们常说的request,httpServletRequest.setAttribute意思就是在request范围内设置一个属性主要用来存值供其他页面操作,setAttribute("name",value)有两个参数第一个是由你定义的名称,第二个是要存入的值,在相邻页面你可以用 httpServletRequest.getAttribute("name")获取到value
void setAttribute(String name,Object obj) 以指定名称保存请求中指定对象的引用
就向request里面增加一个键值对保存下来呗。作用域就是一次request请求。
setAttribute这个方法,在JSP内置对象session和request都有这个方法,这个方法作用就是保存数据,然后还可以用getAttribute方法来取出。
比如现在又个User对象,User curruser = new User("zhangsan", 20, "男");
1,request.setAttribute(“curruser”, curruser)这个方法是将curruser这个对象保存在request作用域中,然后在转发进入的页面就可以获取到你的值,如果你会一些框架的话,那些框架标签也可以获取到,比如struts标签,还有jstl。如果这你都不会的话,那么你可以在jsp页面编写java小脚本来获取:<% User myuser = (User)request.getAttribute("curruser")%>,在jsp页面显示值:<%=myuser.getName()%>。
2,session.setAttribute("curruser", curruser)。这个方法和上面唯一的区别就是作用域,就是在你整个程序启动的时候,如果在session中保存了数据,那么在你这个无论你在哪个页面,在什么时候都可以获取到这个值,全局的,只要你的这个程序是启动的。session默认的过期时间是30分钟,过期无效,可以去修改这个值。

总是不能理解getAttribute()和setAttribute()的意思和用法,求解啊,

setAttribute("参数","值")getAttribute("参数")就是把刚才放在setAttribute()的值取出来
GetAttribute()是获取文件属性的函数!
SetAttribute()是设置文件属性的函数!
JSP 的3个内置对象request,session,application,其实都有一个作用域,这些对象内部有一个Map成员用于存放数据,比如session对象的setAttribute(key,value)就是将value存入session的作用域,getAttribute(key)则是取出作用域中相应的值。三者的差别在于request在一次请求后清空map,session在一次会话结束后清空map,application则在服务器重启后清空map,因此可以根据作用域的不同,来控制对象的生命周期。

request.getSession().setAttribute()是什么意思?

1、request.getSession()可以帮你得到HttpSession类型的对象,通常称之为session对象,session对象的作用域为一次会话,通常浏览器不关闭,保存的值就不会消失,当然也会出现session超时。服务器里面可以设置session的超时时间,web.xml中有一个session time out的地方,tomcat默认为30分钟
2、session.setAttribute("key",value);是session设置值的方法,原理同java中的HashMap的键值对,意思也就是key现在为“user”;存放的值为userName,userName应该为一个String类型的变量吧?看你自己的定义。
3、可以使用session.getAttribute("key");来取值,以为着你能得到userName的值。
4、注意:getAttribute的返回值类型是Object,需要向下转型,转成你的userName类型的,简单说就是存什么,取出来还是什么。
5、setAttribute和getAttribute就是基于HashMap的put方法和get方法实现的,一般叫键值对或者key-value,即通过键找到值。例如你的名字和你的人的关系,只要一叫你的名字,你就会喊到,通过你的名字来找你的人,简单说这就是键值对的概念。
希望对你有帮助。
这是什么表达式啊
request.getSession().setAttribute(“绑定名”,绑定值);
这段代码的意思就是:获取session对象,然后把要绑定对象/值 帮定到session对象上
用户的一次会话共享一个session对象

session.setattribute(adminpriv,priv+)是什么意思

将后面的字符串保存到 session 中
对应的键是 adminpriv
这样的话....
在其他的页面就可以用
String admin=(String)session.getAttribute("adminpriv");
来等到设置的后面的值...
如果还有什么问题请百度HI我....
同意 就是把priv的内容存到session里,然后通过session.getattribute("adminpriv")可以得到它,("adminpriv",priv+"")相当于键和值,另外priv+""是把priv转化为字符串
把步骤拆分就是
String priv="XXXXX";
String priv_c=priv+"";
………………
session.setattribute("adminpriv",priv_c);
意思就是设置一个名为“adminpriv”的session,其值为priv_c中的值。
session的有效范围是当前游览器不关闭前(当然还要视设定的有效时间),而request只是当前页和下一页
这样设置之后,就可以在页面上通过${adminpriv}或者相应的标签来显示priv_c的值了。session.setattribute的主要目的是传值给客户端页面,比如常用的帐号登陆功能,登陆后系统会给你设置一个session,每次更改页面时,系统会验证给你的这个session是否存在,如果不存在就会要求你重新登陆

jsp中的JspContext是什么意思?怎么用啊?

public abstract JspContext getJspContext(); public abstract JspContext getJspContext();
用于返回调用页面的JspContext对象。
Tag文件为了给JSP页面返回一个对象,就必须将对象的名字以及该对象的引用存储到TomCat引擎提供的内置对象jspContext中,这样,jsp页面才能使用该对象。
jspContext调用格式:jspContext.setAttribute(“对象的名字”,对象的引用);
方法存储对象的名字以及对象的引用。例如:
jspContext.setAttribute(“time”,new Date());
将名字是time的Date对象存储到jspContext中。

request.getSession().setAttribute(user, userName);什么意思???

将userName的值放入到session的属性中,名字为user。
在session的有效范围内都可以读取。
比如在其他页面或action中,可以这么获取。
String userName = request.getSession().getAttribute("user");
设置session,变量名为user,user值为userName的值,user可以在多个页面共项,在jsp中可以用session.getAttribute("user")这个把user的值获取出来.
session内传递了一个以user为别名的参数,这个参数的内容是字符串userName的值
asp.net中设置session中的属性user的值为username的值。
1、request.getSession()可以帮你得到HttpSession类型的对象,通常称之为session对象,session对象的作用域为一次会话,通常浏览器不关闭,保存的值就不会消失,当然也会出现session超时。服务器里面可以设置session的超时时间,web.xml中有一个session time out的地方,tomcat默认为30分钟
2、session.setAttribute("key",value);是session设置值的方法,原理同java中的HashMap的键值对,意思也就是key现在为“user”;存放的值为userName,userName应该为一个String类型的变量吧?看你自己的定义。
3、可以使用session.getAttribute("key");来取值,以为着你能得到userName的值。
4、注意:getAttribute的返回值类型是Object,需要向下转型,转成你的userName类型的,简单说就是存什么,取出来还是什么。
5、setAttribute和getAttribute就是基于HashMap的put方法和get方法实现的,一般叫键值对或者key-value,即通过键找到值。例如你的名字和你的人的关系,只要一叫你的名字,你就会喊到,通过你的名字来找你的人,简单说这就是键值对的概念。
希望对你有帮助。

阅读更多 >>>  html表单属性,在HTML语言中表单的action属性是什么意思

网站数据信息

"setattribute什么意思,request.getSession().setAttribute(user, userName);什么意思???"浏览人数已经达到26次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:setattribute什么意思,request.getSession().setAttribute(user, userName);什么意思???的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!