java 与 jstl jsp页面中<c:forEach items="${list}" var="role"> ${role.id}</c:forEach><% String str;%>怎么让str的值==${role.id} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以直接在<% %>中使用request.getXxxxxx 来获取属性值 赋值给 str <% str=((Role)pageContext.findAttribute("role")).getId();%> 你在后台放在request里面 按上面的方法就可以取到了不过看你写JSP代码是在循环list集合中的role.id 不知道你写在循环外面是要取集合中的哪一个?没明白你想做什么? 直接在<%%>里面写java代码,取你需要的值。你的Str放在foreach外面肯定取不到循环里面的值的。 里面有很多role.id 你要哪个?<c:forEach items="${list}" var="role"><c:if test=""> str={role.id}</c:if></c:forEach> 请问各位大侠,java代码优化策略有哪些嘞? jsp中如何把select 选中项的值传到下个页面 使用POI在往Excel写入中文出现错误 ejb3 服务编写 如何在struts中使用displaytag? struts中forword到上级目录问题 hibernate 在update 时的疑惑? 为什么Servlet中的当前目录是C:\Tomcat呀? 救命??关于用JDBC连接Oracle数据库(在线等待...) JSCH调用远程linux shell 执行APK自动打包-shell执行了,但打包无效。 关于poi的路径问题 局部刷新和MVC同时使用的问题
str=((Role)pageContext.findAttribute("role")).getId();
%>
不过看你写JSP代码是在循环list集合中的role.id 不知道你写在循环外面是要取集合中的哪一个?
没明白你想做什么?
里面有很多role.id 你要哪个?<c:forEach items="${list}" var="role">
<c:if test="">
str={role.id}
</c:if>
</c:forEach>