天天看点

struts2页面取值

最近做了一个项目,用户与岗位是多对多关联

两个类的java文件:

    private Set<Position> positions = new HashSet<Position>();

    private Set<Account> accounts = new HashSet<Account>();

在列表页面取数据时,可以这样去除positions中对应的数据

<th class="title">

                         用户名

               </th>

<th class="info">

                            岗位

               </th>

<s:iterator value="recordList">

<td class="name">

             ${name}

         </td>

<td class="info">

                       <s:iterator value="positions">

                       <s:property value="name"/>

                        </s:iterator>

                          </td>

</s:iterator>

同时在登陆后的界面session中可以这样取值:

<div class="log white cut_line">

                    您好!${account.name} [

                    <s:if test="#session.account.loginName == 'admin'">超级管理员</s:if>

                    <s:if test="#session.account.loginName != 'admin'">

                    <s:iterator value="#session.account.positions">

                        <s:property value="name"/>

                        </s:iterator>

                    </s:if>

                    ]

                    <span>|</span><a href="personal_logout.action" target="_blank" rel="external nofollow" >[退出]</a>

                </div>

效果如图:

struts2页面取值

继续阅读