WebWork介绍-入门helloWorld

转载 2006年06月04日 22:24:00
WebWork教程
入门-helloWorld
WebWork安装
当然,在具体开发使用介绍之前,642D建好运行环境是必备的.                                            
首先从https://webwork.dev.java.net/servlets/ProjectDocumentList下载最新的WebWork压缩包,并将其解压开来
 
打开解压目录,你将看到以下的文件和目录:(这里缺乏了xworkjar)
webwork-2.x.jar 当然就是WebWrok最新发布的Jar
webwork-example.war WebWrok自带的很有代表性的功能演示例子,掌握它是提高你的WebWork技术水平的捷径
webwork-migration.jar 提供快速将1.x版本移植到2.x版本所用的类文件
 
docs目录 WebWrok的使用文档,包括api文档、clover文档、单元测试(Junit)文档等
lib目录 WebWork在运行或编译时所用到的所有.jar
src目录源程序目录
 
2Webwork是用于j2ee框架,必须配置web服务器,我用的resin3.012web 服务器
   Jdkjdk5.0
 
3 webworkjar 及所必须的jar 放在你的classpath
 
4配置web.xml
了解Web框架的朋友都知道,一般Web框架都是通过一个JavaServlet控制器提供统一的请求入口,解析请求的url,再去调用相应的Action进行业务处理.
 
加下面的两段代码:
<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>
 
 
这样,.action结尾的所有url请求将直接有ServletDispatcher去调度。
 
注意:如果使用WebWork自带的标签库,除了配置相应的标签库以外,还须将com.opensymphony.webwork.views.velocity.WebWorkVelocityServlet配置到web.xml,具体可以参考webwork-example里面的配置
 
 
Hello-World 开始
首先编写HelloWorldAction.java,代码如下:
 
package babydavic.testing
 
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;
    }
 
}
 
HelloWorldAction是一个普通的Java类,它实现了Action这个接口。Action是一个非常简单的接口,只有一个方法:public String execute() throws Exception; Action类介绍见下一节。HelloWorldAction有一个String类型字段greeting,在execute()方法中,greeting被赋值“Hello World!”,并返回String型常量SUCCESSSUCCESS的定义详见Action接口,这个常量代表了execute()方法执行成功,将返回成功页面。
 
 
 
 
 
 
编写返回页面的jsp 代码如下:
<%@ taglib prefix="babydavic" uri="webwork" %>
<html>
<head>
    <title>First WebWork Example</title>
</head>
<body>
<p><babydavic:property value="greeting"/></p>
</body>
</html>
 
编写xwork.xml
 
<action name="hello" class="babydavic.testing.HelloWorldAction">
    <result name="success" type="dispatcher">
        <param name="location">/greetings.jsp</param>
    </result>
</action>
 
 
测试页面
在浏览器里输入你的地址:http://localhost:8080/webwork/hello.action

MRE平台介绍helloworld入门

  • 2011年09月01日 12:20
  • 3.28MB
  • 下载

webwork_helloworld

  • 2009年03月01日 13:59
  • 1.15MB
  • 下载

webwork中ActionContext和ServletActionContext介绍

ActionContext(Action上下文) 1、ActionContext介绍   我们知道Xwork与Web无关性,我们的Action不用去依赖于任何Web容器,不用和那些JavaServ...
  • xwnxwn
  • xwnxwn
  • 2012年03月04日 18:21
  • 442

Ajax入门介绍以及用Ajax写helloworld

1:  Ajax被认为是(Asynchronous  JavaScript and XML的缩写)。现在,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax.       Ajax:...

DWR的环境搭建与第一个入门程序HelloWorld

前言:这是本人学习的结果,欢迎转载,欢迎交流,但转载务必给出本文章的链接地址:http://blog.csdn.net/youqishini/article/details/6893656,要不然.....

SpringMVC入门很简单之HelloWorld

  • 2015年06月18日 15:28
  • 23.73MB
  • 下载

struts入门样例helloworld

  • 2014年08月11日 11:09
  • 7KB
  • 下载

Kubernetes 从入门到进阶 第一个Helloworld程序

本文将使用kubernetes-ansible进行安装,由于其kubernetes-ansible更新很快,细小的地方又发生了一定变化,简单记录一下,同时由于特殊原因,一般网内用户都无法正常运行k8s...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WebWork介绍-入门helloWorld
举报原因:
原因补充:

(最多只允许输入30个字)