我在Struts2 jquery对话框中打开了一个表单。当用户提交此表单时,我想在同一个打开的对话框本身上显示服务器端错误消息(例如,用户名存在,请选择另一个)。
我该怎么做?任何提示或建议!请分享。
index.jsp(点击按钮,下面的表格将会打开)
`<s:actionerror/>
<s:form action="testError" id="form3" theme="simple"/>
<s:textfield name="quantity" value="1""/>
<s:form>
<sj:submit formId="form3" value="true"/>`
Action.java
public String execute()
{
addActionError("Error message is blah blah");
return ERROR;
}
struts.xml中
<action name="testError" class="com.Action">
<result name="error">index.jsp</result>
</action>
答案 0 :(得分:1)
试试这个:
<s:if test="hasErrors()">
<sj:dialog title="error message">
<s:actionerror/>
</sj:dialog>
</s:if>