Скажите, пожалуйста, как готовить intercetor работы Я использую его сейчас & нашли поведение StrageКак подготовить перехватчик работает в struts2?
prepare()
validate()
execute()
эти методы
поэтому, когда я попал в заявку он называется 3 раза
prepare()
validate()
execute()
prepare()
validate()
execute()
prepare()
validate()
execute()
Я не знаю, в чем проблема с этим По моему мнению, он должен только запустить метод подготовки & sh ow preopulated data form &, когда пользователь нажимает кнопку «Отправить», он должен отправить данные.
Пожалуйста, объясните
<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 файле. Теперь скажите, пожалуйста, как мне получить параметр url в методе prepare()
? 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 делал вызов ajax случайно 3 раза ... Если вы используете стек по умолчанию, который тоже будет моим догадкой. – Quaternion