jsp页面这样可以获取到。
<%
List<UserPO> po=(List<UserPO>)request.getAttribute("CGDBJ");
%>
但是我js中怎么取出来其中的值呢?
我现在用的方法是,利用隐藏域
<input type="hidden" id="CGDDetailList" name="CGDDetailList" value="<%=po%>"/>
我在js中 ,alert($('#CGDDetailList').val());出来的是地址,
现在我要在js中遍历集合,取出具体的属性,如user.name user.age 这样的。怎么写?
在线等答复,
kevintop3的回答很不错,是基于原始的jsp的写法,不知道符合你的要求么?
我说下我的思路:
选择C标签(你项目框架不允许,就不建议了)
后台必须传递List<UserPO>么?在jsp要做复杂的逻辑么?如果是这样,建议在后台处理好,然后直接传递个如json或者字符串,用js接受,然后再js里处理,
这样的好处是:
a.降低前台jsp的压力
b.逻辑尽量放到后台,避免前台过于庞大
c.避免jsp中出现太多的java脚本(说大了,就是 易阅读性,可维护性,模型、视图分离之类)
以上供你参考,回答晚了,你已经采纳过了
方法有很多。 最简单的,你可以使用JSTL标签。示例:
c标签在js里面用,报错了,有别的方法吗?我们公司用的是自己的框架,很多东西不能用
追答<script>