`
JAVA笨笨
  • 浏览: 12292 次
  • 性别: Icon_minigender_1
  • 来自: 浙江衢州
最近访客 更多访客>>
社区版块
存档分类
最新评论

webwork环境搭建

阅读更多
打算从头开始webwork学习,第一步先搭建起webwork吧!
参考文献:webwork in action

目录结构:


配置:
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
    <display-name>webwork</display-name>
			
    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    
	
    <!-- webwork -->
    <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>
   
   <!-- Tags  -->
   <taglib>
        <taglib-uri>webwork</taglib-uri>
        <taglib-location>
            /WEB-INF/lib/webwork-2.1.7.jar
        </taglib-location>
   </taglib>
</web-app>

xwork.xml
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
	<include file="webwork-default.xml"/>
	<package name="default" extends="webwork-default">
		<default-interceptor-ref name="defaultStack"/>
		<action name="helloWorld" class="webwork.action.HelloWorld">
			<result name="success">/default/hello.jsp</result>
		</action>
	</package>
</xwork>

webwork.properties
webwork.tag.altSyntax = true


action:
/*
 * Created on 2006-10-12
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package webwork.action;
import com.opensymphony.xwork.Action;
/**
 * @author Liu
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class HelloWorld implements Action {
		private String message;
		public String execute() {
			message = "Hello, World!";
			return SUCCESS;
		}

		public String getMessage() {
			return message;
		}
}


jsp:
index.jsp
<html>
<head><title>webwork</title></head>
<body>
	hello,webwork!
<body>
</html>


hello.jsp
<%@ taglib prefix="ww" uri="webwork" %>
<html>
	<head>
	<title>Hello Page</title>
	</head>
	<body>
	The message generated by my first action is:
	<ww:property value="message"/>
	</body>
</html>


运行结果:



运行成功!
分享到:
评论

相关推荐

    Java - Manning - WebWork in Action (2006)

    WebWork环境搭建 - **环境准备**: - Java开发工具包(JDK)。 - Apache Tomcat服务器或其他兼容的Web容器。 - WebWork框架的相关库文件。 - **配置步骤**: - 下载并安装必要的软件。 - 创建项目结构,包括...

    webwork搭建步骤

    ### WebWork搭建步骤详解 #### 一、WebWork简介与下载 在开始介绍WebWork的搭建之前,我们先简要了解一下WebWork框架。WebWork是一个开源的Java Web应用框架,它提供了一种灵活的方式来处理HTTP请求,并将这些请求...

    webwork之HelloWorld篇

    打开Eclipse,选择File -&gt; New -&gt; Dynamic Web Project,输入项目名称,例如"HelloWeb",并确保目标运行环境是您安装的Java和Servlet版本。接着,为项目指定WebContent、src和WEB-INF目录。 在项目创建后,我们需要...

    搭建WEBWORK+SPRING+HIBERNATE框架

    【搭建WEBWORK+SPRING+HIBERNATE框架】是一个集成三大流行开源框架的过程,用于构建高效、可扩展的企业级Web应用。以下是详细的步骤和知识点: 1. **开发环境配置**: - 使用MyEclipse 5.5.1 GA作为开发工具,它...

    webwork+spring+hibernate+freemarker (A)demo_lib

    综上所述,"webwork+spring+hibernate+freemarker"的组合提供了一个强大的Java Web开发环境,能够方便地处理业务逻辑、数据库交互和视图展示。对于学习或实践Java Web开发的人员来说,理解和掌握这四个框架的协同...

    webwork.pdf

    快速入门通常包括搭建开发环境、创建基本的Web应用、定义Action和配置拦截器等步骤,通过官方文档和社区资源,开发者可以迅速掌握这些基础知识,开始构建自己的Web应用程序。 #### 结语 WebWork 2.0和Struts 2.0的...

    WebWork 教程

    #### 安装与环境搭建 WebWork的安装过程相对直观,首要步骤是从官方网站下载WebWork的最新压缩包并解压,其中包含了必要的jar文件、示例应用、迁移工具以及详尽的文档资料。为了确保WebWork能够正常运行,开发者需...

    struts2.0环境搭建

    ### Struts2.0环境搭建知识点详解 #### 一、Struts2.0简介与应用场景 Struts2是由Apache软件基金会开发的一个开源Web应用框架,是Struts框架的升级版本,它结合了Struts1、WebWork等框架的优点,提供了一个更加...

    webwork用到的jar包

    6. **国际化和本地化(I18N & L10N)**:WebWork支持多语言环境,方便开发者为不同地区和语言的用户提供定制化的界面。 7. **视图技术**:WebWork不强制使用特定的视图技术,你可以选择JSP、FreeMarker、Velocity等...

    webwork与spring集成

    在`web.xml`中,需配置Spring的`ContextLoaderListener`和WebWork的`ResolverSetupServletContextListener`,确保在Web应用启动时初始化Spring的ApplicationContext,并使其与WebWork的环境变量保持一致。...

    webwork+spring+hibernate入门实例

    《webwork+spring+hibernate入门实例》 在当今的Web开发领域,Spring、Hibernate和WebWork(现称为Struts 2)是三个极为重要的框架。...在MyEclipse环境中,可以直接导入“imti”文件,方便快捷地完成环境搭建。

    webwork in action

    - **环境搭建**:本书第三章详细介绍了如何设置WebWork开发环境,包括服务器配置、框架安装等步骤。 - **第一个WebWork应用**:通过一个简单的“Hello World”示例,读者可以快速上手WebWork框架的基本用法,了解其...

    struts2与webwork2

    3. **平台搭建与缓存管理**:在搭建开发环境时,确保IDE和其他工具能够正确识别Struts2框架,同时合理设置缓存策略,提高编译和运行效率。 综上所述,Struts2与WebWork2之间不仅有着深厚的历史渊源,而且在技术层面...

    Struts2及其环境搭建

    Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度上来讲,Struts2没有继承Struts 1的血统,而是继承WebWork的血统。...

    Webwork in action

    - **项目搭建**:通过一个简单的“Hello World”示例介绍如何搭建WebWork环境,包括配置文件设置、依赖管理等。 - **动作编写**:展示如何编写动作类以及如何定义动作的行为逻辑。 - **视图展示**:介绍如何将动作的...

    webwork

    在正式使用WebWork进行开发前,需要搭建好运行环境。以下是具体的步骤: 1. **下载WebWork**:访问官方网址 [https://webwork.dev.java.net/servlets/ProjectDocumentList]...

    webwork wiki 中文文档

    1. **入门指南**:介绍如何搭建WebWork环境,创建第一个WebWork应用,以及理解基本的目录结构和配置文件。 2. **动作和映射**:详细解释如何定义和配置动作,以及如何进行URL映射。 3. **OGNL使用**:讲解OGNL的...

    WebWork2开发指南

    - **环境搭建**:要开始使用WebWork2进行开发,首先需要下载最新的WebWork2发行版,并将核心类库(例如\webwork-2.1.1.jar以及其他\lib\core\*.jar文件)放置到Web应用程序的WEB-INF/lib目录中。 - **示例项目结构**...

    WebWork深入浅出

    WebWork2.2.2的安装过程相对简单,主要包括下载WebWork2.2.2,搭建Web应用,将所需jar文件放入WEB-INF\lib目录,并在Web.xml中配置FilterDispatcher过滤器。 WebWork入门阶段,开发者需要了解如何配置Web应用以使用...

    webwork2.2.7+spring+hibernate用到的包lib

    在IT行业中,Web开发是一个关键领域,而Webwork2.2.7、Spring和Hibernate是三个非常重要的开源框架,它们通常被联合使用以构建高效、可维护...开发者可以利用这些工具快速搭建开发环境,进行高效、稳定的应用程序开发。

Global site tag (gtag.js) - Google Analytics