<s:fielderror/>
该标签主要用于在页面上输出在Action中设置的FieldError信息。用法如下所示:
//
TestStruts2Tag.java
import com.opensymphony.xwork2.ActionSupport;
public class TestStruts2Tag extends ActionSupport {
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
return SUCCESS;
}
@Override
public void validate() {
// TODO Auto-generated method stub
this.addActionError("actionError!");
this.addActionMessage("actionMessage!");
this.addFieldError("field", "fieldError");
this.addFieldError("field2", "fieldError2");
}
}
import com.opensymphony.xwork2.ActionSupport;
public class TestStruts2Tag extends ActionSupport {
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
return SUCCESS;
}
@Override
public void validate() {
// TODO Auto-generated method stub
this.addActionError("actionError!");
this.addActionMessage("actionMessage!");
this.addFieldError("field", "fieldError");
this.addFieldError("field2", "fieldError2");
}
}
//
index.jsp部分代码
< s:fielderror />
< s:fielderror >
< s:param > field </ s:param >
< s:param > field2 </ s:param >
</ s:fielderror >
< s:fielderror />
< s:fielderror >
< s:param > field </ s:param >
< s:param > field2 </ s:param >
</ s:fielderror >
//
struts.xml
<! DOCTYPE struts PUBLIC
" -//Apache Software Foundation//DTD Struts Configuration 2.0//EN "
" http://struts.apache.org/dtds/struts-2.0.dtd " >
< struts >
< include file = " struts-default.xml " />
< package name = " TestStruts2Tag " extends = " struts-default " >
< action name = " testTag " class = " TestStruts2Tag " >
< result name = " success " >/ index.jsp </ result >
< result name = " input " >/ index.jsp </ result >
</ action >
</ package >
</ struts >
<! DOCTYPE struts PUBLIC
" -//Apache Software Foundation//DTD Struts Configuration 2.0//EN "
" http://struts.apache.org/dtds/struts-2.0.dtd " >
< struts >
< include file = " struts-default.xml " />
< package name = " TestStruts2Tag " extends = " struts-default " >
< action name = " testTag " class = " TestStruts2Tag " >
< result name = " success " >/ index.jsp </ result >
< result name = " input " >/ index.jsp </ result >
</ action >
</ package >
</ struts >
注:<s:fielderror />用于输出所有FieldError信息。
<s:fielderror>
<s:param>field</s:param>
<s:param>field2</s:param>
</s:fielderror>
或
<s:fielderror>
<s:param value="%{'field'}" />
<s:param value="%{'field2'}" />
</s:fielderror>
用于输出"field"和"field2"的信息。
7、<s:actionerror/>
用于输出ActionError信息。用法如下所示:
<
s:actionerror
/>
8、用于输出ActionMessage信息。用法如下所示:
<
s:actionmessage
/>