list里面放的實體對象,頁面用c:foreach應該怎么取?


關於網友提出的“ 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  星朝  閱讀( 755)  評論( 0編輯  收藏


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM