打算从头开始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>
运行结果:
运行成功!
分享到:
相关推荐
WebWork环境搭建 - **环境准备**: - Java开发工具包(JDK)。 - Apache Tomcat服务器或其他兼容的Web容器。 - WebWork框架的相关库文件。 - **配置步骤**: - 下载并安装必要的软件。 - 创建项目结构,包括...
### WebWork搭建步骤详解 #### 一、WebWork简介与下载 在开始介绍WebWork的搭建之前,我们先简要了解一下WebWork框架。WebWork是一个开源的Java Web应用框架,它提供了一种灵活的方式来处理HTTP请求,并将这些请求...
打开Eclipse,选择File -> New -> Dynamic Web Project,输入项目名称,例如"HelloWeb",并确保目标运行环境是您安装的Java和Servlet版本。接着,为项目指定WebContent、src和WEB-INF目录。 在项目创建后,我们需要...
【搭建WEBWORK+SPRING+HIBERNATE框架】是一个集成三大流行开源框架的过程,用于构建高效、可扩展的企业级Web应用。以下是详细的步骤和知识点: 1. **开发环境配置**: - 使用MyEclipse 5.5.1 GA作为开发工具,它...
综上所述,"webwork+spring+hibernate+freemarker"的组合提供了一个强大的Java Web开发环境,能够方便地处理业务逻辑、数据库交互和视图展示。对于学习或实践Java Web开发的人员来说,理解和掌握这四个框架的协同...
快速入门通常包括搭建开发环境、创建基本的Web应用、定义Action和配置拦截器等步骤,通过官方文档和社区资源,开发者可以迅速掌握这些基础知识,开始构建自己的Web应用程序。 #### 结语 WebWork 2.0和Struts 2.0的...
#### 安装与环境搭建 WebWork的安装过程相对直观,首要步骤是从官方网站下载WebWork的最新压缩包并解压,其中包含了必要的jar文件、示例应用、迁移工具以及详尽的文档资料。为了确保WebWork能够正常运行,开发者需...
### Struts2.0环境搭建知识点详解 #### 一、Struts2.0简介与应用场景 Struts2是由Apache软件基金会开发的一个开源Web应用框架,是Struts框架的升级版本,它结合了Struts1、WebWork等框架的优点,提供了一个更加...
6. **国际化和本地化(I18N & L10N)**:WebWork支持多语言环境,方便开发者为不同地区和语言的用户提供定制化的界面。 7. **视图技术**:WebWork不强制使用特定的视图技术,你可以选择JSP、FreeMarker、Velocity等...
在`web.xml`中,需配置Spring的`ContextLoaderListener`和WebWork的`ResolverSetupServletContextListener`,确保在Web应用启动时初始化Spring的ApplicationContext,并使其与WebWork的环境变量保持一致。...
《webwork+spring+hibernate入门实例》 在当今的Web开发领域,Spring、Hibernate和WebWork(现称为Struts 2)是三个极为重要的框架。...在MyEclipse环境中,可以直接导入“imti”文件,方便快捷地完成环境搭建。
- **环境搭建**:本书第三章详细介绍了如何设置WebWork开发环境,包括服务器配置、框架安装等步骤。 - **第一个WebWork应用**:通过一个简单的“Hello World”示例,读者可以快速上手WebWork框架的基本用法,了解其...
3. **平台搭建与缓存管理**:在搭建开发环境时,确保IDE和其他工具能够正确识别Struts2框架,同时合理设置缓存策略,提高编译和运行效率。 综上所述,Struts2与WebWork2之间不仅有着深厚的历史渊源,而且在技术层面...
Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度上来讲,Struts2没有继承Struts 1的血统,而是继承WebWork的血统。...
- **项目搭建**:通过一个简单的“Hello World”示例介绍如何搭建WebWork环境,包括配置文件设置、依赖管理等。 - **动作编写**:展示如何编写动作类以及如何定义动作的行为逻辑。 - **视图展示**:介绍如何将动作的...
在正式使用WebWork进行开发前,需要搭建好运行环境。以下是具体的步骤: 1. **下载WebWork**:访问官方网址 [https://webwork.dev.java.net/servlets/ProjectDocumentList]...
1. **入门指南**:介绍如何搭建WebWork环境,创建第一个WebWork应用,以及理解基本的目录结构和配置文件。 2. **动作和映射**:详细解释如何定义和配置动作,以及如何进行URL映射。 3. **OGNL使用**:讲解OGNL的...
- **环境搭建**:要开始使用WebWork2进行开发,首先需要下载最新的WebWork2发行版,并将核心类库(例如\webwork-2.1.1.jar以及其他\lib\core\*.jar文件)放置到Web应用程序的WEB-INF/lib目录中。 - **示例项目结构**...
WebWork2.2.2的安装过程相对简单,主要包括下载WebWork2.2.2,搭建Web应用,将所需jar文件放入WEB-INF\lib目录,并在Web.xml中配置FilterDispatcher过滤器。 WebWork入门阶段,开发者需要了解如何配置Web应用以使用...
在IT行业中,Web开发是一个关键领域,而Webwork2.2.7、Spring和Hibernate是三个非常重要的开源框架,它们通常被联合使用以构建高效、可维护...开发者可以利用这些工具快速搭建开发环境,进行高效、稳定的应用程序开发。