Struts Web-Projekt bevölkern, gibt es eine Abfragebedingung in der Post FormVerwirrt von Struts eine Seite Parameter Aktion Membervariable
<input type="text" name="artsianTime" value="16-3-19" readonly="readonly"
id="artsianTime" class="Wdate1" style="width: 100px"
onclick="WdatePicker({dateFmt:'yyyy-MM-dd'})">
und es gibt eine Membervariable in Aktion
private Date artsianTime = new Date();
public void setArtsianTime(Date artsianTime) {
System.out.println(this);
System.out.println(artsianTime);
this.artsianTime = artsianTime;
}
und eingestellt ein Haltepunkt in setArtsianTime
, gefunden, wenn Abfrage setArtsianTime
dreimal ausführen, so bin ich sehr verwirrt, warum müssen dreimal anrufen, warum nicht nur einmal?
[email protected]
Sat Mar 19 00:00:00 CST 2016
[email protected]
Sat Mar 19 00:00:00 CST 2016
[email protected]
Sat Mar 19 00:00:00 CST 2016
Voll Stack-Trace in Eclipse Debug-Perspektive
struts.xml
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
<constant name="struts.devMode" value="false" />
<constant name="struts.objectFactory" value="spring" />
<constant name="struts.action.extension" value="do,action"/>
<include file="struts-artisan.xml"/>
</struts>
struts- artisan.xml
<package name="artisan" namespace="/artisan" extends="struts-default">
<interceptors>
<interceptor-stack name="basicStack">
<interceptor-ref name="createSession" />
<interceptor-ref name="defaultStack">
<param name="exception.logEnabled">true</param>
<param name="exception.logLevel">error</param>
</interceptor-ref>
<interceptor-ref name="alias" />
<interceptor-ref name="servletConfig" />
<interceptor-ref name="prepare" />
<interceptor-ref name="i18n" />
<interceptor-ref name="chain" />
<interceptor-ref name="modelDriven" />
<interceptor-ref name="checkbox" />
<interceptor-ref name="params" />
<interceptor-ref name="conversionError" />
<interceptor-ref name="validation">
<param name="excludeMethods">input,back,cancel,browse</param>
<param name="validateAnnotatedMethodOnly">true</param>
</interceptor-ref>
<interceptor-ref name="exception">
<param name="logEnabled">true</param>
<param name="logLevel">warn</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="basicStack" />
<default-action-ref name="notFound" />
<global-results>
<result name="ERROR">/exception.jsp</result>
<result name="error">/exception.jsp</result>
<result name="INPUT">/input_exception.jsp</result>
<result name="input">/input_exception.jsp</result>
<result name="INDEX_PAGE">/index.jsp</result>
<result name="no_priviledge">/no_priviledge.jsp</result>
<result name="no_login">/no_login.jsp</result>
</global-results>
<action name="artisanDateQueryAction" class="artisanDateQueryAction">
<result name="query_work_success">/adminsys/artisan/search_artisan_work.jsp</result>
<result name="artisan_date_list">/adminsys/artisan/date/artisan_date_list.jsp</result>
</action>
</package>
Kann ich Ihnen sagen, wenn Sie full stacktraces für alle Fälle veröffentlichen. –
Hallo @RomanC ist Bild in Ordnung? – zhuguowei
Bild ist in Ordnung, aber auf SO besser, um Text anstelle von Bild zu posten. –