2012-11-24 92 views
2

我有一個在Struts2 jquery對話框中打開的窗體。當用戶提交這個表單時,我想顯示服務器端錯誤信息(例如用戶名存在,請選擇另一個)在同一個打開的對話框本身。如何在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> 

回答

1

試試這個:

<s:if test="hasErrors()"> 
    <sj:dialog title="error message"> 
     <s:actionerror/> 
    </sj:dialog> 
</s:if>