如何从 Struts 逻辑中获取值:变量中的迭代标签



我正在使用 struts 标签在 Jsp 中迭代一个 Vo,其中我得到一个整数值

<struts_logic:iterate id="usersVO" indexId="index" name="data" type="utils.vo.UsersVO">
<td class="tabletext"><struts_bean:write name="usersVO" property="userType"/></td>

这里 userType 是一个 int 值。如何获取此值

<%
  int x = **here**
%>

所以我可以处理它进行显示。

或者有没有其他方法可以显示字符串值取决于即将到来的整数值?

听起来你应该<c:choose>.例如:

<c:choose>
    <c:when test="${usersVO.userType==1}">
        <p>User type is 1</p>
    </c:when>
    <c:when test="${usersVO.userType==2}">
        <p>etc</p>
    </c:when>
   <c:otherwise>
       <p>User type is unknown</p>
   </c:otherwise>
</c:choose>

我使用 struts logic:equal tag 来做到这一点,它对我来说效果很好

<struts_logic:equal name="usersVO" property="userType" value="0">
   <struts_bean:message key ="usermanagement.NotAuthorization"/>                    
</struts_logic:equal>
<struts_logic:equal name="usersVO" property="userType" value="1">
   <struts_html:link page="/anzeige.do" paramId="authorization" paramName="usersVO" paramProperty="userName" style="text-decoration: none;">
      <struts_bean:message key ="usermanagement.Authorization" />
   </struts_html:link>
</struts_logic:equal>

相关内容

  • 没有找到相关文章

最新更新