本以为刚刚找到一点点头绪,结果又测试失败。
xwork下面设置的action无法调用xmlBeanFactory配置的Bean文件,郁闷……
xwork.xml配置如下:
<action name="loginCheck" class="userAction" method="add">
<!--
<result name="input">/</result>
-->
<result name="success" type="dispatcher">/listUser.jsp</result>
<interceptor-ref name="defaultModelStack" />
</action>
action-servlet.xml配置如下:
<beans>
<bean id="userAction" class="com.mywap.webwork.action.UserAction" singleton="false">
<property name="userManager"><ref bean="userManager"/></property>
</bean>
<!-- Add additional actions here -->
</beans>
让人莫名其妙的是在运行时总是告知我:
让人莫名其妙的是在运行时总是告知我:com.opensymphony.xwork.config.ConfigurationException: There is no Action mapped for action name loginCheck
com.opensymphony.xwork.DefaultActionProxy.<init>(DefaultActionProxy.java:73)
com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:45)
com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:270)
com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:237)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:75)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
net.sf.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:167)
net.sf.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:125)