jsp页面,jstl标签中的数据在<%%>java中使用
可参考jsp的API隐式对象..
这部分数据其实被保存在page域中,但jsp中如果使用java代码需要在特定的标签中<%%>,在这个标签中可使用的只有pageContext对象,所以可以这样
比如:
//java后台代码 List<String> list=new ArrayList<String>(); list.add("a"); request.setAttribute("list",list);
<%--前台代码--%> <c:forEach items="${list}" var="s"> <c:out value='${s}'/> <%--如果要使用这个遍历结果--%> <% String str=(String)pageContext.findAttribute("s"); if(str=="a"){ ... } %> </c:forEach>
可以直接用 :pageContext.findAttribute("s"); 取值,强转成目标对象类型使用就行!
这个人很懒,什么也没下留。