WebWork 2 : 配置
作者: 唐勇 (
jlinux@gmail.com)
参考文档: WebWork2 Document
Spring开发指南(
夏昕 xiaxin@gmail.com)
和 WebWork2 应用相关的所有配置文件:
文件 可选 位置 目的
Web.xml
必须
/WEB-INF/
Web 应用的描述文件, 包含所有必须的
WebWork 组件.
xwork.xml
必须
/WEB-INF/classes/
WebWork 最主要的配置文件, 其中包含结
果/视图类型, action 映射,拦截器等等.
webwork.properties
不是
/WEB-INF/classes/
Webwork 属性
webwork-default.xml
不是
/WEB-INF/lib/
webwork-x.x.jar
WebWork2 提供的默认配置文件, 可以包含
到 xwork.xml 文件中.
velocity.properties
不是
/WEB-INF/classes/
可以用来覆盖默认的 velocity 配置.
validators.xml
不是
/WEB-INF/classes/
定义输入信息的验证器.
components.xml
不是
/WEB-INF/classes/
定义 IOC 组件
taglib.tld
必须
/WEB-INF/lib/
webwork-x.x.jar
WebWork 标记库的描述文件.
web.xml 中的配置信息
1. 配置 ServletDispatcher
ServletDispatcher 将处理 Web 应用中映射到 Webwork2 Action 的所有请求.
<!—This entry is required to have the framework process calls to WebWork actions
-->
<servlet>
<servlet-name>webworkDispatcher</servlet-name>
<servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servle
t-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>webworkDispatcher</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
注意: 以上的配置假定 actions 将使用”.action”作为扩展名. 如果你想使用其他扩展
名, 可以通过修改
url-pattern 元素来指定你自己的扩展名。
2. 配置 CoolUriServletDispatcher (可选)
这个是一个自定义 servlet 分配器, 它把 servlet 路径映射到 Actions。这个配置器可以用