請告訴我該怎麼準備intercetor工作 我使用它現在&發現strage行爲準備攔截器如何在struts2中工作?
prepare()
validate()
execute()
這些方法
所以當我打它稱爲3倍
prepare()
validate()
execute()
prepare()
validate()
execute()
prepare()
validate()
execute()
請求
我不知道它是什麼問題 根據我的理解,它應該只運行準備方法& sh當用戶點擊提交時,預填充數據表格&然後它應該提交數據。
請解釋
<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>
請發表您是如何定義你的攔截器棧更好的後完成struts.xml文件。 –
像這樣的問題發佈不久前,OP正在意外地進行3次ajax調用......如果您使用的默認堆棧也是我的猜測。 – Quaternion