setattribute和getattribute,setattribute

http://www.itjxue.com  2023-01-23 01:57  来源:未知  点击次数: 

jsp网页中application.getAttribute与setAttribute的用法问题。

application:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。

服务器启动后就产生了这个application对象,当客户再所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务 器关闭。但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。

%@page contentType="text/html;charset=GB2312"%

html

head /head

body

center

font size="5"application对象的使用/font

hr/

%

Object o = null;

String strNum = (String) application.getAttribute("Num"); //与session相同

int Num = 0;

if (strNum != null)

Num = Integer.parseInt(strNum) + 1;

application.setAttribute("Num", String.valueOf(Num));

%

application对象中的

font color="blue"Num/font

变量值为:

font color="red"%=Num % /font

br/

/center

/body

/html

请教关于在sturts里getAttribute和setAttribute的使用

HttpServletRequest.getAttribute(String attr)

上面是基本的servlet里的方法,

在jsp中,request是隐式的,也就是servlet中的

HttpServletRequest request,对应的是

HttpServletResponse response

你所说的,可以直接在action中的execute方法中:

String name=request.getAttribute("name");

String name=request.getAttribute("password");

多说一句:

基本的servlet和jsp的东西都搞明白,就别折腾struts之类的东东了

把基础弄明白最重要!!!!

jsp中getAttribute和setAttribute的详细解释?

request对象也可以,只是只有下一个响应的页面才能得到,是一次性的,

能用request尽量少用session

session是占用服务器内存空间的

setAttribute("给这个变量取的名字,以后通过这个名字getAttribute,比如hello",变量);

getAttribute("hello")就得到变量了

变量可以是任意的类型,比如String,int,或自己定义的类对象,所以get的时候就涉及到类型转换的问题了

这时强转一下就行了,如果set的时候放的是String类型的变量,则String s=(String)session.getAttribute("hello");

js里setAttribute和getAttribute的区别

都是DOM API

一个是取值

document.body.getAttribute('name');

一个是赋值

document.body.setAttribute('name',?'body');

setAttribute和getAttribute的数据怎么存储的?

你在给temp赋值的时候chatroom+"chatpoint" ; "chatpoint"当作字符串拼接了。如果换成temp=chatroom+chatpoint;那就是你输出room1你好。这个和setAttribute和getAttribute没有关系的。

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

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

(责任编辑:IT教学网)

更多

推荐新手入门文章