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
以下是我学习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/
http://webwork.javascud.org/
