私はJava Webプログラミング、サーブレット、そしてJSTLも初めてです。私がやろうとしているのは、enum から値を取得し、JSTL を使用して jsp ページで検証を行う方法です。
ここに私の列挙型があります
package RenewalVo.common;
public enum RenewalConstant {
//MODUL_TASK
MT_REGISTRATION(46),
MT_DISTRIBUTION(47),
MT_ACTION_PLAN(70);
private int constantId;
private RenewalConstant(int s) {
constantId = s;
}
public int getConstantCode() {
return constantId;
}
}
これが私のjspページのコードです。validationpage.jspとしましょう
<c:choose>
<c:when test="${drafId!=0 }">
<c:choose>
<c:when test="${modulTaskId== //here is which i would like to get the enum value for validation}">
// do something here
</c:when>
<c:when test="${modulTaskId== //here is which i would like to get the enum value for validation}">
// do something here
</c:when>
<c:otherwise>
//do something here
</c:otherwise>
</c:choose>
</c:when>
</c:choose>
draftId と modulTaskId については、サーブレットから取得し、RequestDispatcher を介して転送します。
ここに私のサーブレットのコードがあります
request.setAttribute("modulTaskId",modulTaskId);
request.setAttribute("drafId",drafId);
RequestDispatcher view = request.getRequestDispatcher(/validationpage.jsp);
view.forward(request, response);
sumbodyがお役に立てば幸いです。
前もって感謝します。