インターセターの準備がどのように機能するか教えてください
prepare()
validate()
execute()
これらはメソッドです
そのため、リクエストをヒットすると、3回呼び出されました
prepare()
validate()
execute()
prepare()
validate()
execute()
prepare()
validate()
execute()
何が問題なのかわからない私の理解によれば、準備メソッドを実行して事前入力されたデータフォームを表示し、ユーザーが送信をクリックするとデータを送信する必要があります。
説明してください
<action name="updatebusinessinfo" class="com.controller.UpdateBusinessDetails">
<interceptor-ref name="params"/>
<!--
<interceptor-ref name="prepare"/>
<interceptor-ref name="basicStack"/>
-->
<interceptor-ref name="fileUpload">
<param name="maximumSize">2097152</param>
<param name="allowedTypes">image/png,image/gif,image/jpeg,image/pjpeg</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<result name="success">businessinfo.jsp</result>
<result name="input">businessinfo.jsp</result>
<result name="error">businessinfo.jsp</result>
</action>
はい、私は struts.xml ファイルで間違いを犯しました。prepare()
メソッド
でurlパラメータを受け取る方法を教えてください。http://www.myweb.com/updatebusinessinfo/23
私はフォローしようとしましたが、動作しませんでした
<action name="updatebusinessinfo/*" class="com.controller.UpdateBusinessDetails">
<param name="id">{1}</param>
<interceptor-ref name="params"/>
<!--
<interceptor-ref name="prepare"/>
<interceptor-ref name="basicStack"/>
-->
<interceptor-ref name="fileUpload">
<param name="maximumSize">2097152</param>
<param name="allowedTypes">image/png,image/gif,image/jpeg,image/pjpeg</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<result name="success">businessinfo.jsp</result>
<result name="input">businessinfo.jsp</result>
<result name="error">businessinfo.jsp</result>
</action>