0

整数値を取得する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**
%>

表示用に処理できます。

または、来るint値に応じて文字列値を表示できる他の方法はありますか?

4

2 に答える 2

1

あなたがすべきようですね<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>
于 2012-09-21T09:03:31.603 に答える
0

私はこれを行うためにstruts logic:equalタグを使用しましたが、それは私にとってはうまくいきます

<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>
于 2012-10-03T11:19:40.027 に答える