2

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"/>`

アクション.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> 
4

1 に答える 1

1

これを試して:

<s:if test="hasErrors()">
    <sj:dialog title="error message">
        <s:actionerror/>
    </sj:dialog>
</s:if>
于 2012-11-24T20:20:35.713 に答える