昨日、Strutsの
以下が参考になる。
http://www.javaroad.jp/bbs/answer.jsp?q_id=20060726222945176
difineで取り出した値は、javaの変数として直接宣言することも出来るみたい。
<bean:define id="userID" name="user" property="id" /> <%= userID %>
とやることで、idに格納された値をHTMLに表示することが出来る。 やってることは、userというbeanに格納されたidの値を、userIDという変数に入れる。userIDに入れた値を、HTMLに表示。
java的に書くとこう(だと思うよどっきんどっきん)
String userID = user.getId();
out.print(userID);
昨日の解はあれで正解だけれども、もう一つの解として。
<logic:notMatch name="foo" property="baa" value="hoge" location="start">
hogeではじまりません!
</logic:notMatch>
<bean:define id="fooBaa" name="foo" property="baa">間違ってたら、指摘願います。Strutsと仲良くなりたい。
<%
if(!fooBaa.substring(0,4).equals("hoge")){
out.print("hogeではじまりません!");
}
%>