JSP问题,怎么用request.getAttribute方法取出集合(List)

JSP问题,怎么用request.getAttribute方法取出集合(List),第1张

setAttribute(String name, Object o) 方法存放一个对象名和对象 类似于键值对getAttribute(String name);方法通过一个键名或者说对象名 取出对象如果要存如list集合 那么也类似 下面我写的测试代码 可供参考: <%

List list=new ArrayList();

listadd("北京");

listadd("重庆");

listadd("广州");

requestsetAttribute("address",list);

requestsetCharacterEncoding("GBK");

List ps=(List)requestgetAttribute("address");

for(int i=0;i<listsize();i++){

outprintln(psget(i));

} 如有疑问可追问,谢谢!

%></SPAN></SPAN></p>

在jsp页面获取session里的list集合,步骤如下:

1首先新建一个DTO(对象传输模型),用来测试数据:

public class User{

private String name;

private String password;

private String email;

}

2生成它们的get,set方法

然后 在处理业务逻辑的类中 User user = new User()。

3从登录页拿到用户信息,通通传入这个User对象(username="小江";userpassword="1234"),这样,一个user对象就表示一个人的登录信息了。

再,List<User> list = new ArrayList<User>,把User对象放入list(listadd(user)),

最后,把list加入>

servlet中你的这行代码的意思分别是:

requestgetSession()代表的是获取session对象,setAttribute("tf",

tf)表示像session中存入名为"tf"的对象tf

那么你在JSP页面中可以直接调用JSP内置对象-session来获取tf的值,具体代码为:

<%=sessiongetAttribute("tf")

%>就可以了

如果你是使用JSTL标签标签,那么具体代码为:${sessionScopetf

}

message放在session 就可以用以下方法取:

jsp获取action传来的session值问题有一下几种方法:

比如action中有个sessionsetAttribute ("message","你好");

一、用struts标签获取:<s:property value="#sessionmessage"/>

二、<%=requestgetSessiongetAttribute("message");> session也是内置对象之一,可以直接用session,比requestgetSession方便多了,也可以写成<%=sessiongetAttribute("message");>

三、el表达式获取:${sessionScopemessage}

如果赋值的是个bean,也是一样的,类似于${sessionScopebeanmessage}。

<%@page import="javautilEnumeration"%>

<%

for (Enumeration<> e = sessiongetAttributeNames(); ehasMoreElements();) {

String key = (String) enextElement();

outprintln(key + "=" + sessiongetAttribute(key) + "<br>");

}

%>

以上就是关于JSP问题,怎么用request.getAttribute方法取出集合(List)全部的内容,包括:JSP问题,怎么用request.getAttribute方法取出集合(List)、在jsp页面怎么取session里的List、jsp中如何获取servlet的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9339530.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存