技术开发 频道

WebWork2.2入门


IT168技术文档】 
    1、在Eclipse WTP中创建一个Dynamic Web Project,命名为ww2example1,Target Runtime选择配置好的Apache Tomcat 5.5。Project Facets页选择Web Module Version为2.4(其实就是Servlet版本),Java Version为5.0。WebDoclet不选。路径设置使用默认值。 

    2、将WebWork2.2.4的库文件拷贝到项目的WebContent/WEB-INF/lib目录下。拷贝的jar文件在webwork目录和子目录lib下,这个入门程序只需要lib子目录下的default子目录中的jar文件和webwork目录下的webwork-2.2.4.jar文件。 

    3、修改WebContent/WEB-INF/web.xml文件,增加WebWork需要的Filter。修改后的web.xml文件内容为:
xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" 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"> <display-name>ww2example1<!--</span-->display-name> <filter> <filter-name>webwork<!--</span-->filter-name> <filter-class> com.opensymphony.webwork.dispatcher.FilterDispatcher <!--</span-->filter-class> <!--</span-->filter> <filter-mapping> <filter-name>webwork<!--</span-->filter-name> <url-pattern>/*<!--</span-->url-pattern> <!--</span-->filter-mapping> <welcome-file-list> <welcome-file>index.jsp<!--</span-->welcome-file> <!--</span-->welcome-file-list> <!--</span-->web-app>
    编写一个Action:example.FirstAction,扩展com.opensymphony.xwork.Action接口,这个Action什么都不做,execute方法只是直接返回SUCCESS常量。代码如下: 
package example; import com.opensymphony.xwork.Action; public class FirstAction implements Action { public String execute() throws Exception { // TODO Auto-generated method stub return SUCCESS; } }
    在工程的源码路径(src)中建立一个xwork.xml文件。这个文件主要用来定义Action和Interceptor,本练习的xwork.xml文件内容如下: 
"http://www.opensymphony.com/xwork/xwork-1.1.1.dtd"> <xwork> <include file="webwork-default.xml" /> <package name="default" extends="webwork-default"> <default-action-ref name="welcome" /> <action name="welcome" class="example.FirstAction"> <result>/welcome.jsp<!--</span-->result> <!--</span-->action> <!--</span-->package> <!--</span-->xwork>
    在项目的WebContent目录下建立一个welcome.jsp页面,内容如下:
<html> <head> <title>Welcome to WebWork</title> </head> <body> <h3>Welcome to WebWork!</h3> </body> </html>
    在Eclipse中启动 ApacheTomcat5.5,打开浏览器,在地址栏输入: 

    http://localhost:8080/ww2example1/welcome.action 
0
相关文章