WebWork入门
现在开发新项目要用spring+hibernate+webwork框架,spring和hibernate比较熟悉些,最近学习了一下webwork,webwork和struts相似些,但要比strus配置简单、易用。
以下是我学习webwork的第一入门程序.
在eclipse-SDK-3.2.1,MyEclipse5.0.1,tomcat-5.5.20,webwork2.2.4环境下测试通过
程序包名为:mywebwork

1,action控制文件
package com.test;

import com.opensymphony.xwork.Action;

public class HelloAction implements Action{

String greeting;

public String getGreeting() {
return greeting;
}

public String execute() throws Exception {

greeting = "hello lunzi!!!  你好啊!!! haha";
greeting = new String(greeting.getBytes(
"gbk"));
return SUCCESS;
}

}
2,webwork配置文件[xwork.xml]
<?xml version=
"1.0" encoding="UTF-8"?>
<!DOCTYPE xwork PUBLIC
"-//OpenSymphony Group//XWork 1.1.1//EN"

"http://www.opensymphony.com/xwork/xwork-1.1.1.dtd">
<xwork>
<include file=
"webwork-default.xml" />
<package name=
"default" extends="webwork-default">


<action name=
"hello"
class=
"com.test.HelloAction">

<result name=
"success" type="dispatcher">
<param name=
"location">/getTest.jsp</param>
</result>
<interceptor-ref name=
"model-driven" />
<interceptor-ref name=
"params" />
<interceptor-ref name=
"validationWorkflowStack" />

</action>
</package>
</xwork>
3,应用配置文件[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">

  <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>

  <listener>
     <listener-class>
org.springframework.web.context.ContextLoaderListener
     </listener-class>
  </listener>

</web-app>
4,结果页[getTest.jsp]
<%@ page language=
"java" import="java.util.*" pageEncoding="gbk"%>
<%@taglib prefix=
"ww" uri="/WEB-INF/webwork.tld"%>
<html>
  <body>
    <ww:property value=
"greeting" />

  </body>
</html>
5,请求地址http:
//localhost:8080/mywebwork/hello.action
6,效果如下图:

lunzi   2006-12-15 17:17:10 评论:3   阅读:596   引用:0
ok @2006-12-16 12:42:02  lunzi
听说它的核心就是webwork,有时间弄一个测测 ,比较一下.
struts2 @2006-12-15 19:13:06  hofman
直接用struts2吧,已经发布beta版了,毕竟是主流.
中文webwork网站 @2006-12-15 17:20:51  lunzi
更多不错的webwork资料地址:
http://webwork.javascud.org/

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

Copyright@2008 powered by YuLog