requestスコープにメッセージ、エラーメッセージが存在しているかチェックをする場合は、<logic:messagesPresent>または<logic:messagesNotPresent>を使用します。
タグの主要属性
属性 | 概要 |
message | trueを指定した場合、メッセージの存在チェックをします。 falseを指定した場合、name属性で指定したセッションkeyでメッセージが格納されているかチェックします。 省略時は、エラーメッセージの存在チェックをします。 |
name | message属性がfalseまたは省略されている場合、指定したセッションkeyでメッセージが格納されているかチェックします。 |
例1)JSP実装例
<%@ page pageEncoding = "Shift_JIS" %> <%@ page contentType="text/html; charset=Shift_JIS" %> <%@ taglib uri="/tags/struts-logic" prefix="logic" %> <%@ taglib uri="/tags/struts-bean" prefix="bean" %> <html><body> <%-- エラーメッセージが存在するかチェックする条件式 --%> <logic:messagesPresent > エラーメッセージは存在します <br><br> </logic:messagesPresent> <%-- エラーメッセージが存在しないかチェックする条件式 --%> <logic:messagesNotPresent > エラーメッセージは存在しません <br><br> </logic:messagesNotPresent> <%-- メッセージが存在するかチェックする条件式 --%> <logic:messagesPresent message="true" > メッセージは存在します <br><br> </logic:messagesPresent> <%-- メッセージが存在しないかチェックする条件式 --%> <logic:messagesNotPresent message="true" > メッセージは存在しません <br><br> </logic:messagesNotPresent> </body></html> |