jstl的


在使用jstl提供的set標簽對javabean進行處理的時候發現直接打bean的名字會錯

  <jsp:useBean id="kkk" class="com.login.bean.MyBean" ></jsp:useBean>
<jsp:setProperty property="name" name="kkk" value="kjw"/>
    <jsp:setProperty property="password" name="kkk" value="123"/>
       <c:set value="kjwwwwwww" property="name" target="kkk"></c:set>
    <c:out value="${kkk.name }"></c:out>

直接target="kkk"的話這樣標簽是不能獲取到bean對象然后報錯。

要改成:

<c:set value="kjwwwwwww" property="name" target="${kkk}"></c:set>

這樣子才能獲取到bean對象。

原因分析是生成的bean對象是被放到某個作用域的attribute里面。而直接"beanname"這樣獲取的是this對象里面的變量。所以無法獲取。

 


免責聲明!

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



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