Webwork配置详解
创始人
2024-04-15 04:50:39
0

首先从https://webwork.dev.java.net/servlets/ProjectDocumentList下载WebWork压缩包,并将其解压开来,本文中使用的是webwork-2.1.7版本。

webwork-2.1.7版本。

WebWork配置第一步当然是打开解压目录,你将看到以下的文件和目录:

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目录 源程序目录

之后在Tomcat下部署一个完整webwork的程序,其目录结构为

webapps(WEB根目录)

|- WEB-INF

|- classes (用于存放class文件)

|- xwork.xml (webwork配置文件)

|- webwork.properties (webwork属性参数配置文件)

|- lib (用于存放jar文件)

|- web.xml (web项目配置文件)

其中必须要在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目录

WebWork配置中的web.xml文件

  1.  
  2. Inc.//DTD Web Application 2.3//EN"   
  3. "http://java.sun.com/dtd/web-app_2_3.dtd">  
  4.  
  5. My WebWork Application 

增加有关servlet定义的节点

  1.  
  2. webwork  
  3. com.opensymphony.webwork.  
  4. dispatcher.ServletDispatcher  
  5.  
  6. 1  
  7.  

将这个servlet映射至某个URL模式

  1.  
  2. webwork  
  3. *.action  
  4.  

增加webwork标签库的定义节点

  1.  
  2. webwork  
  3. /WEB-INF/webwork.tld  
  4.  
  5.  
  6.  

创建xwork.xm的WebWorkl配置文件

  1. "-//OpenSymphony Group//XWork 1.0//EN"   
  2. "http://www.opensymphony.com/xwork/xwork-1.0.dtd">  
  3.  

将webwork-default.xml文件包含进来,其中包含了让webwork正常运行的标准配置

  1.  
  2.  

在此范围内配置以编写完成的action,例如:

  1. org.liky.webwork.liky.HelloWorldAction"> 

在action中配置完成后的跳转路径

  1.  
  2. index.jsp  
  3.  
  4.  
  5.  

创建webwork.properties文件

webwork.properties文件主要用于配置webwork的通用配置选项,如:webwork的字符编码等,一下就不一一列出了,仅将几个常用的配置项列出以供参考

webwork.i18n.encoding=GBK (webwork的字符编码,默认值为:ISO-8859-1)

webwork.tag.altSyntax=true (设为true的时候,webwork的JSP标签将使用webwork2.2的标准语法,默认值为:false)

以上便完成了webwork配置,之后便可以编写程序进行使用了。

【编辑推荐】

  1. WebWork框架原理与应用(1)
  2. 用WebWork注册页面建立过程
  3. WebWork注入Servlet方法详解
  4. WebWork中返回INPUT的原因
  5. WebWork如何实现文件上传配置过程

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...