Javadream
A long way and a dream.
导航
BlogJava
首页
聚合
管理
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我的参与
最新评论
随笔分类
友情之桥(4)
技术感语(43)
爱情如诗如酒(8)
生活之途(41)
随笔档案
2009年9月 (1)
2009年2月 (1)
2008年11月 (3)
2008年2月 (3)
2007年8月 (2)
2007年7月 (4)
2007年6月 (1)
2007年5月 (2)
2007年1月 (6)
2006年9月 (3)
2006年8月 (1)
2006年7月 (58)
2006年6月 (1)
2006年5月 (2)
2006年4月 (1)
文章分类
Ajax与JavaScript
J2EE 设计模式与应用(3)
Java Web技术(6)
Java 持久层技术(Hibernate)
工作琐碎(1)
生活琐碎(1)
设计模式与应用
文章档案
2006年5月 (5)
2006年4月 (5)
2006年3月 (1)
Java程序员的心声
UTF-8 字符处理在 Web 开发中的应用
好东东,要努力学习啊。
WebWork-ActionContext(Action上下文)
讲述WebWork ActionContext的运作机制
在浮躁的年代里做好学问,难!
论J2EE程序员的武功修为
设置Tomcat的UTF-8编码
搜索
最新评论
1. re: 这是第一篇文章,竟是对工作不满的文章.
恭喜你呀
--zzb
2. re: FreeBSD内核参数描述
这也叫详解啊 全是复制,没有解释 ,混蛋!
--额外巍峨
3. re: WebWork中利用ActionContext得到Parameter,moxie的教程有误!
很好,受益非浅,感谢!
--huojingping
4. re: 工作需要,写了几个Smarty插件.[未登录]
ob_get_contents();
Thank you very much.
--哈哈
5. re: 这是第一篇文章,竟是对工作不满的文章.
d
--周祥
WebWork 2.2 学习笔记(一)
Posted on 2006-05-01 14:33
oxl
阅读(286)
评论(0)
编辑
收藏
所属分类:
Java Web技术
今天开始学习WebWork,呵……结合《WebWork教程-0.90版》和Webwork官方的教程来学习。
WebWork2.2和WebWork2.1在配置上有一些区别,现在把WebWork2.2的一些配置放进来。
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"
>
<
filter
>
<
filter-name
>
webwork
</
filter-name
>
<
filter-class
>
com.opensymphony.webwork.dispatcher.FilterDispatcher
</
filter-class
>
</
filter
>
<
filter-mapping
>
<
filter-name
>
webwork
</
filter-name
>
<
url-pattern
>
/*
</
url-pattern
>
</
filter-mapping
>
<
listener
>
<
listener-class
>
org.springframework.web.context.ContextLoaderListener
</
listener-class
>
</
listener
>
</
web-app
>
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 webwork defaults (from WebWork JAR).
-->
<
include
file
="webwork-default.xml"
/>
<!--
Configuration for the default package.
-->
<
package
name
="default"
extends
="webwork-default"
>
<!--
Include webwork defaults (from WebWork JAR).
-->
<
default-interceptor-ref
name
="completeStack"
/>
<
action
name
="helloWorld"
class
="org.javadream.webwork.ch01.HelloWorld"
>
<
result
name
="success"
>
hello.jsp
</
result
>
</
action
>
</
package
>
</
xwork
>
webwork.properties
webwork.locale
=
zh_CN
webwork.i18n.encoding
=
GB2312
webwork.objectFactory
=
spring
这里中文有问题,必须要在webwork.properties中进入设置.webwork.objectFactory=spring是用spring作为默认的IoC容器。
编写一个Action:
package
org.javadream.webwork.ch01;
import
com.opensymphony.xwork.Action;
import
java.text.DateFormat;
import
java.util.
*
;
public
class
HelloWorld
implements
Action
{
private
String message;
public
String execute()
{
message
=
"
Hello, WebWorld!,你好,Web世界\n
"
;
message
+=
"
The time is:\n
"
;
message
+=
DateFormat.getDateInstance().format(
new
Date());;
//
message = message.replaceAll("\n", "<br>");
return
SUCCESS;
}
public
String getMessage()
{
return
message;
}
}
编写一个视图jsp文件:
<%
@ page language
=
"
java
"
contentType
=
"
text/html; charset=gb2312
"
pageEncoding
=
"
gb2312
"
%>
<%
@ taglib prefix
=
"
ww
"
uri
=
"
/webwork
"
%>
<
html
>
<
head
>
<
title
>
Hello Page
</
title
>
</
head
>
<
body
>
The message generated by my first action is:
<
br
>
<
font
color
="red"
><
ww:property
value
="message"
/></
font
>
</
body
>
</
html
>
这里要注意,<%@ taglib prefix="ww" uri="/webwork"%>必须要用uri="/webwork",因为要让他在webwork.jar中查找webwork.tld,因为我们在web.xml并没有定义这个"webwork"这个uri。
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
相关文章:
WebWork中利用ActionContext得到Parameter,moxie的教程有误!
WebWork 2.2 学习笔记(二)
WebWork 2.2 学习笔记(一)
关于文件上传的问题,利用适配器模式统一调用接口.
第一个筹划要做的Java项目.<网上电子分类信息>系统.
仍然在思考:如何理解业务逻辑层。
Powered by:
BlogJava
Copyright © oxl