web.xml:
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<listener>
<listener-class>
com.atlassian.xwork.ext.ResolverSetupServletContextListener
</listener-class>
</listener>
<servlet>
<servlet-name>webwork</servlet-name>
<servlet-class>
com.opensymphony.webwork.dispatcher.ServletDispatcher
</servlet-class>
</servlet>xwork.xml:
<include file="webwork-default.xml" /> <package name="default" extends="webwork-default"
externalReferenceResolver="com.atlassian.xwork.ext.SpringServletContextReferenceResolver"> <interceptors>
<interceptor name="reference-resolver"
class="com.opensymphony.xwork.interceptor.ExternalReferencesInterceptor" />
<interceptor-stack name="WSStack">
<interceptor-ref name="model-driven" />
<interceptor-ref name="params" />
<interceptor-ref name="reference-resolver" />
</interceptor-stack>
</interceptors> <action name="login"
class="net.leon.webwork.action.LoginAction"> <external-ref name="userDAO">userDAOProxy</external-ref> <result name="success" type="dispatcher">
<param name="location">/main.jsp</param>
</result>
<result name="loginfail" type="dispatcher">
<param name="location">/index.jsp</param>
</result> <interceptor-ref name="WSStack" /> </action> </package>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<listener>
<listener-class>
com.atlassian.xwork.ext.ResolverSetupServletContextListener
</listener-class>
</listener>
<servlet>
<servlet-name>webwork</servlet-name>
<servlet-class>
com.opensymphony.webwork.dispatcher.ServletDispatcher
</servlet-class>
</servlet>xwork.xml:
<include file="webwork-default.xml" /> <package name="default" extends="webwork-default"
externalReferenceResolver="com.atlassian.xwork.ext.SpringServletContextReferenceResolver"> <interceptors>
<interceptor name="reference-resolver"
class="com.opensymphony.xwork.interceptor.ExternalReferencesInterceptor" />
<interceptor-stack name="WSStack">
<interceptor-ref name="model-driven" />
<interceptor-ref name="params" />
<interceptor-ref name="reference-resolver" />
</interceptor-stack>
</interceptors> <action name="login"
class="net.leon.webwork.action.LoginAction"> <external-ref name="userDAO">userDAOProxy</external-ref> <result name="success" type="dispatcher">
<param name="location">/main.jsp</param>
</result>
<result name="loginfail" type="dispatcher">
<param name="location">/index.jsp</param>
</result> <interceptor-ref name="WSStack" /> </action> </package>
解决方案 »
- java支持在电脑端的蓝牙开发吗? 看清楚:不是j2me。
- 使用java调用WinRAR等压缩软件对文件进行压缩及解压相关问题
- ssh框架整合问题
- 北京中科方德怎么样,前景和待遇方面
- 高手请进,apache warn 怎么解决啊!
- xmlrpc怎么查看请求的xml报文和响应的报文
- 关于虚拟机的问题,请教大峡!!
- 我刚学struts 能给我一些简单的带数据库的例子吗
- JTree控件如何利用鼠标右键弹出Popup菜单
- 在Struts设计模式中,如何在Action中访问JSP动态生成的Checkbox
- 一条sql语句在sql plus中执行只需0点几秒,JDBC执行下要5,6秒,会是什么原因 ???
- 如何在开始时加载Servlet程序! 请指教! 在线等! 立即给分!
<servlet-mapping>
<servlet-name>webwork</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
又或是JSP中的form里的action没设好?
但必须在web.xml中先配置spring,是不是你没有配置spring生成不了webwork的对象
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<listener>
<listener-class>
com.atlassian.xwork.ext.ResolverSetupServletContextListener
</listener-class>