https://webwork.dev.java.net/servlets/ProjectDocumentList下載WebWork壓縮包,并將其解壓開來,本文中使用的是webwork-2.1.7版本。
其中必須要在lib文件夾中加入的jar文件分別為
webwork-2.1.7.jar
xwork.jar ———— 包含webwork構建所依賴的xwork類庫
common-logging.jar ———— 通用日志類庫,webwork使用它來提供透明的日志記錄
oscore.jar ———— 一個通用功能類庫
velocity-dep.jar ———— 依賴的Velocity類庫
ognl.jar ———— webwork中使用的表達式語言(ORGL)
除webwork-2.1.7.jar以外的幾個jar文件都可以從WebWork壓縮包中的lib\core文件夾下找到
而如果需要其他的功能(如:文件上傳),則要將lib\core下的相應的jar文件拷貝到WEB-INF\lib目錄
配置web.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My WebWork Application</display-name>
增加有關servlet定義的節點
<servlet>
<servlet-name>webwork</servlet-name>
<servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
將這個servlet映射至某個URL模式
<servlet-mapping>
<servlet-name>webwork</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
增加webwork標簽庫的定義節點
<taglib>
<taglib-uri>webwork</taglib-uri>
<taglib-location>/WEB-INF/webwork.tld</taglib-location>
</taglib>
</web-app>
創建xwork.xml配置文件
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
<include file="webwork-default.xml" />
<package name="example" extends="webwork-default">
<action name="hello" class="org.liky.webwork.liky.HelloWorldAction">
<result name="success" type="dispatcher">index.jsp</result>
</action>
</package>
</xwork>