
request的setAttribute方法的原型是
setAttribute(String key, Object value)
也就是说,第一个参数是变量的名字(键值),第二个参数是对象本身。
reqsetAttribute(" aa" ,aa)是将aa对象存入到request中,给它起了个名字叫"aa"
reqsetAttribute( "aa" , "aa" )是直接将字符串"aa"存入到request中,给它起了个名字叫"aa"
有两种办法,分别是:
1在jsp页面中引用jstl标签库
<%@taglib uri=";2使用foreach标签
servlet中:模拟设置数据List list = new ArrayList();
listadd("aaa");
listadd("bbb");
listadd("ccc");
requestsetAttribute("list", list);
jsp页面:获取数据
<c:forEach items="${list }" var=" b">
${b }
</c:forEach>
其中var=" b"是设置循环过程中的临时变量,叫做b tems="${list }"是设置request 作用域中变量名(通过EL表达式获取)
方法二:在jsp页面直接通过嵌入Java代码来输出(不推荐)
1获取Servlet传递过来的数据List<String> list = requestgetAttribute("list");
2嵌入java循环代码
<%
for(String s: list){
outprintln(s);
}
%>
以上就是关于在jsp中如何给request.getAttribute赋值全部的内容,包括:在jsp中如何给request.getAttribute赋值、在jsp页面怎样通过jstl标签调用java类中的方法大虾们来救哈急哟。。。。、JSTL标签库中的if标签 怎么判断 request中的值是不存在还是为空等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)