关于网友提出的“ list里面放的实体对象,页面用c:foreach应该怎么取?”问题疑问,本网通过在网上对“ list里面放的实体对象,页面用c:foreach应该怎么取?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

                <div class="clear">
</div>
</div>
<!--内容-->
<b>问题:</b> list里面放的实体对象,页面用c:foreach应该怎么取?<br>
<strong>描述:</strong><p></p><pre>User&nbsp;user=null;<br>
String&nbsp;hql="select&nbsp;uid,nickName&nbsp;from&nbsp;User";<br>
List&lt;Object[]&gt;&nbsp;receiverList=emailService.getListByHql(hql);<br>
List&lt;User&gt;&nbsp;tempList=new&nbsp;ArrayList&lt;User&gt;();<br>
for(Object[]&nbsp;objs:receiverList)<br>
{<br>
user=new&nbsp;User();<br>
user.setUid((Integer)objs[0]);<br>
user.setNickName((String)objs[1]);<br>
tempList.add(user);<br>
}<br>
System.out.println(tempList.size());<br>
System.out.println(tempList.get(0).getUid());<br>
System.out.println(tempList.get(0).getNickName());<br>
Map&nbsp;request=(Map)ActionContext.getContext().get("session");<br>
request.put("receiverList",&nbsp;tempList);<br>
return&nbsp;SUCCESS;</pre><br>

<select name="receiver">

<c:forEach var="receiver" items="${receiverList }" varStatus="vs">

<option value="${receiver.uid }">${receiver.nickName }</option>

</c:forEach>

</select>

我在页面上这样写根本取不到,报

javax.el.PropertyNotFoundException: Property 'uid' not found on type java.lang.String

异常


解决方案1:

这要检查你的 User 实体类,User 是否有uid属性,并且是否有get set方法!

    </p><strong>解决方案2:</strong><p>            区分大小写某

    </p><strong>解决方案3:</strong><p>            &lt;c:forEach&nbsp;var="receiver"&nbsp;items="${page.receiverList&nbsp;}"&nbsp;varStatus="vs"&gt;

    </p><strong>解决方案4:</strong><p>            页面用${sessionScope.receiverList&nbsp;}取值

    </p><strong>解决方案5:</strong><p>            ActionContext.getContext().getSession().put("receiverList",&nbsp;tempList)<br>

用这种放放到session中    

再不行的话,你换成structs的迭代标签

    </p>

            <br>
以上介绍了“ list里面放的实体对象,页面用c:foreach应该怎么取?”的问题解答,希望对有需要的网友有所帮助。<br> 本文网址链接:http://www.codes51.com/itwd/2865162.html<br>
<p class="clear">
</p> <div style="text-align: center;">

            </div>

            <!--内容分页-->

        </div>
posted @
2019-02-27 12:00 
星朝 
阅读(...) 
评论(...) 
编辑 
收藏

list里面放的实体对象,页面用c:foreach应该怎么取?的更多相关文章

  1. c#用反射原理递归遍历复杂实体对象

    之前在网上看到的都是遍历那种比较简单的实体对象,但是如果有实体嵌套,甚至是包含有List<XXInfo>这种属性的时候就没有办法处理了.通过递归遍历的方式可以完成对复杂实体对象的所有属性的 ...

  2. 使用Myeclipse为数据表创建hibernate实体对象

    hibernate是orm框架的一种,orm即Object Relational Mapping,对象映射关系,其主要作用是将数据库(mysql,mssql,oracle)的对象转换为具体编程语言(如 ...

  3. C#获取EF实体对象或自定义属性类的字段名称和值

    在年前上班的时候遇到了一个问题是这样描述的:我前台设计一个页面,是标签和文本框,当用户修改了哪个文本框的值,将该修改前的值.修改后的值,该值对应的字段,该值对应的行id获取到保存到数据库的某张表里.现 ...

  4. Json对象转为实体对象

    Json对象转为实体对象 1.Bean中申明 trainTypeList: public class TrainTypeQueryParam implements Serializable { pri ...

  5. 利用HttpWebRequest实现实体对象的上传

    一 简介 HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择.它们支持一系列有用的属性.这两个类位 于System.Net命名空间,默认情况下这个类对 ...

  6. Entity Framework Code First实体对象变动跟踪

    Entity Framework Code First通过DbContext.ChangeTracker对实体对象的变动进行跟踪,实现跟踪的方式有两种:变动跟踪快照和变动跟踪代理. 变动跟踪快照:前面 ...

  7. MongoDB学习笔记~数据结构与实体对象不一致时,它会怎么样?

    回到目录

  8. Visor 应用之一 通过ER 设计生成数据库脚本和实体对象

    前言 Visor(http://www.visor.com.cn)   是一个基于HTML5 Canvas 开发的IDE 框架和设计开发平台,有关Visor的设计架构和技术应用,在以后的文章里会逐渐跟 ...

  9. C# Emit动态代理生成一个实体对象

    /// <summary> /// 使用Emit动态代理收集实体信息 /// </summary> /// <typeparam name="T"&g ...

随机推荐

  1. C#用Infragistics 导入导出Excel(一)

    最近项目中有数据的导入导出Excel的需求,这里做简单整理. 公司用的是Infragistics的产品,付费,不需要本地安装Office. 有需要的朋友可以下载 Infragistics.2013.2 ...

  2. win10+anaconda3+python3.6+opencv3.1.0

    最近用windows系统比较多,就想在win10下搞一下深度学习这一方面的研究,那么就需要配置好环境巴拉巴拉的一堆东西.默默记个笔记,正所谓“好记性不如烂笔头”. 1.安装Anaconda 这个是一个 ...

  3. Jq_select的操作

    jQuery获取Select选择的Text和Value: 语法解释: $("#select_id").change(function(){//code...}); //为Selec ...

  4. 173. Insertion Sort List【LintCode by java】

    Description Sort a linked list using insertion sort. Example Given 1->3->2->0->null, ret ...

  5. keycode值对照表

    转载自:https://segmentfault.com/a/1190000005828048 字母和数字键的键码值(keyCode) 按键 键码 按键 键码 按键 键码 按键 键码 A 65 J 7 ...

  6. 怎么理解LAXCUS大操作系统系统在云计算体系中的定位

    最近一直在做laxcus大数据操作系统的分布式应用开发,因为做得多了,感触也多了.按照云计算三层定义,即iaas(基础设施即服务).paas(平台即服务).saas(软件即服务),laxcus属于pa ...

  7. Web Workers文档

    Web Worker为Web内容在后台线程中运行脚本提供了一种简单的方法.线程可以执行任务而不干扰用户界面.此外,他们可以使用XMLHttpRequest执行 I/O  (尽管responseXML和 ...

  8. PAT甲题题解-1034. Head of a Gang (30)-并查集

    给出n和k接下来n行,每行给出a,b,c,表示a和b之间的关系度,表明他们属于同一个帮派一个帮派由>2个人组成,且总关系度必须大于k.帮派的头目为帮派里关系度最高的人.(注意,这里关系度是看帮派 ...

  9. PAT-1001 采花生

    题目描述 鲁宾逊先生有一只宠物猴,名叫多多.这天,他们两个正沿着乡间小路散步,突然发现路边的告示牌上贴着一张小小的纸条:“欢迎免费品尝我种的花生!——熊字”. 鲁宾逊先生和多多都很开心,因为花生正是他 ...

  10. asp.net 网页拉伸 到300%不变形方法一

    网页拉伸到300%控件和表格不会出现太大变形 方法: 1.对主页面采用百分比宽度(Width="100%") 2.对于表格使用百分比宽度,包括表格宽度和表格中顶端td宽度 3.对t ...