一、下载webwork
首先从https://webwork.dev.java.net/servlets/ProjectDocumentList下载最新的WebWork压缩包,并将其解压开来
二、把webflow-2.1.7.jar和webwork-2.1.7\lib\core下的所有jar复制到web-inf/lib下
三、配置web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>webwork</servlet-name>
<servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>webwork</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
</web-app>
三、在web-inf/classes/下添加xwork.xml文件
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN"
">
<!-- Include webwork defaults (from WebWork-2.1 JAR). -->
<include file="webwork-default.xml" />
<!-- Configuration for the default package. -->
<package name="default" extends="webwork-default">
<action name="hello" class="test.HelloWorldAction">
<result name="success" type="dispatcher">
<param name="location">/index.jsp</param>
</result>
</action>
</package>
</xwork>
四、新建test.HelloWorldAction.java
package test;
import com.opensymphony.xwork.Action;
public class HelloWorldAction implements Action{
String greeting;
public String getGreeting() {
return greeting;
}
public String execute() throws Exception {
greeting = "Hello World!";
return SUCCESS;
}
五、index.jsp
<%@ taglib prefix="babydavic" uri="/WEB-INF/lib/webwork-2.1.7.jar" %>
<html>
<head>
<title>First WebWork Example</title>
</head>
<body>
<p><babydavic:property value="greeting"/></p>
</body>
</html>