- 下载webwork的资源,其中包括两个部分:webwork和xwork,大概用了一天的时间,两个东西终于下载完了,服了
- webwork的包中包含全部的webwork所需的文件,其中还包括几个example,当然,下面的安装并不是基于这些example的
- eclipse里面新建一个工程,将webwork和xwork的jar文件拷贝到lib目录中,同时将其他所需的jar文件,其实整个配置的工程主要是配置两个文件web.xml和xwork.xml
web.xml
java 代码
- <web-app>
- <display-name>WebWork 2.0 Example App</display-name>
- <filter>
- <filter-name>Encoding</filter-name>
- <filter-class>com.koook.util.SetCharacterEncodingFilter</filter-class>
- <init-param>
- <param-name>encoding</param-name>
- <param-value>GBK</param-value>
- </init-param>
- </filter>
- <filter>
- <filter-name>webwork</filter-name>
- <filter-class>
- com.opensymphony.webwork.dispatcher.FilterDispatcher
- </filter-class>
- </filter>
- <filter-mapping>
- <filter-name>Encoding</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>webwork</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- <servlet>
- <servlet-name>JspSupportServlet</servlet-name>
- <servlet-class>com.opensymphony.webwork.views.JspSupportServlet</servlet-class>
- <load-on-startup>1</load-on-startup>
- </servlet>
- <welcome-file-list>
- <welcome-file>/WEB-INF/jsp/index.jsp</welcome-file>
- </welcome-file-list>
- <taglib>
- <taglib-uri>webwork</taglib-uri>
- <taglib-location>/WEB-INF/webwork.tld</taglib-location>
- </taglib>
- </web-app>
xwork.xml
java 代码
- "-//OpenSymphony Group//XWork 1.1.1//EN" "http://www.opensymphony.com/xwork/xwork-1.1.1.dtd">
- <xwork></xwork>
- "webwork-default.xml"/>
- <package name="default" extends="webwork-default">
- <interceptors></interceptors>
- "modelParamsStack">
- "params">
- "model-driven">
- "login" class="com.koook.photo.action.LoginAction">
- "success" type="dispatcher">
- "location">/main.jsp
- "loginfail" type="dispatcher">
- "location">/index.jsp
- "modelParamsStack" />
- package>
这种配置得方法是最基本的,配置了一个action,同时配置拦截器来截取request,同时在一个下载的例子中还看到了下面的配置方法,我想这个是为了协同开发的需要,以便于大的项目的管理
java 代码
- "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
- <xwork></xwork>
- "webwork-default.xml">
- <package name="default" extends="webwork-default">
- package>
- "com/skyon/demo/register/xwork-register.xml">
- "com/skyon/demo/tag/xwork-tag.xml">
- "com/skyon/demo/validator/xwork-validator.xml">
- "com/skyon/demo/upload/xwork-upload.xml">
- "com/skyon/demo/wait/xwork-wait.xml">