`

webwork学习笔记一

阅读更多

首先配置下环境

我的环境是myeclipse6.0+eclipse3.3.2+tomcat6.0+webwork2.2.7

1、新建项目webwork_test

 

2、在WEB-INF/lib下面添加*.jar文件,其中包含webwork-2.2.7\lib\default\*.jar和

     webwork-2.2.7\lib\spring\*.jar和最重要的文件webwork-2.2.7.jar

3、在src的目录下添加两个文件分别是:xwork.xml和webwork.properties

     xwork.xml配置如下:

    

<!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">

        <default-action-ref name="home" />

        <action name="home" class="com.opensymphony.webwork.example.HomeAction">
            <result>/home.jsp</result>
        </action>

        <!-- Add your actions here -->
    </package>
</xwork>

 

 webwork.properties配置如下:

 

webwork.objectFactory = spring
webwork.devMode = true

 

4、在web.xml添加这一段代码:

   

<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>
    

 

 

5、在WEB-INF下添加spring的配置文件applicationContext.xml

    

 

    

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans default-autowire="autodetect">
    <!-- add your spring beans here -->
</beans>

 

 

6、在根目录下创建两个jsp文件分别是home.jsp和index.jsp

    hom.jsp

   

   

<%@ taglib prefix="ww" uri="/webwork" %>

<html>
    <head>
        <title>Welcome</title>
    </head>
    <body>
        <h1>Webwork is up and running...</h1>
    </body>
</html>

 

 

 

   index.jsp

 

 

 

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>test</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
    <form action="home.action" method="post">
    	<input type="submit" value="submit">
    </form>
  </body>
</html>

 

 

 

这样就可以基本实现webwork的基本框架了

分享到:
评论

相关推荐

    webwork学习笔记(全)

    **WebWork 学习笔记(全)** WebWork 是一个基于 Java 的开源MVC(Model-View-Controller)框架,它旨在简化企业级Web应用程序的开发。本教程将全面介绍WebWork的核心概念、架构和使用方法。 **WebWork 介绍** ...

    WebWork2学习笔记

    本学习笔记将深入探讨WebWork2的核心概念、主要特性以及如何在实际项目中应用。 首先,WebWork2的核心是Action,它是处理用户请求的中心组件。Action类负责接收HTTP请求,执行业务逻辑,并通过Result将处理结果返回...

    webwork学习笔记

    ### WebWork学习笔记知识点 #### 一、WebWork框架简介 - **定义**: WebWork是一个由OpenSymphony组织开发的MVC(Model-View-Controller)框架,专注于组件化和代码重用,适用于J2EE应用程序开发。 - **最新版本**:...

    Struts2学习笔记

    根据给定的文件信息,以下是对Struts2学习笔记中涉及的关键知识点的详细解析: ### Struts2框架概览 #### MVC模式的理解与演进 Struts2是基于MVC(Model-View-Controller)模式设计的一种Java Web开发框架。在MVC...

    struts2学习笔记.doc

    ### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...

    Struts1及14. Struts2学习笔记

    本学习笔记将对Struts1和Struts2进行详细解析。 **Struts1简介** Struts1是早期流行的MVC框架,它的核心是ActionServlet,负责处理HTTP请求,并通过ActionForm对象收集表单数据,然后调用Action类的方法进行业务...

    代码学习笔记

    【代码学习笔记】 DWR(Direct Web Remoting)是一个在Java EE环境中广泛应用的AJAX框架,它的核心功能是使得开发者能够像操作本地JavaScript函数一样,便捷地调用服务器端的Java方法。这一特性极大地简化了前后端...

    ssh学习笔记

    根据提供的文件信息,可以看出这份学习笔记主要关注于SSH(Struts、Spring 和 Hibernate)框架的配置与使用。接下来,我们将详细解析这些知识点。 ### 一、Spring 框架依赖 Spring 是一个开源的轻量级Java开发框架...

    Java相关课程系列笔记之十三Struts2学习笔记

    Struts2是在Struts1的基础上进行改进的,吸取了其他框架的优点,如WebWork,提供了更强大的拦截器、OGNL表达式语言等特性。 1.5 衡量一个框架的标准 包括易用性、灵活性、性能、社区支持、文档完善度等。 1.6 ...

    struts2学习笔记

    Struts2 是一个流行的开源Java Web框架,它源于WebWork,并结合了Struts1的优点,为开发者提供了强大的MVC(Model-View-Controller)架构支持。在Struts2中,MVC设计模式被用来分离应用程序的不同部分,以提高可维护...

    Unmi 的 Struts2 学习笔记

    ### Unmi的Struts2学习笔记关键知识点解析 #### 一、Struts2与Struts1的主要区别 1. **架构上的变化**:Struts2并非Struts1的直接升级版,而是基于WebWork框架发展而来,这导致两者在设计哲学和技术实现上有很大...

    webwork in action

    在学习WebWork的过程中,`笔记.pdf`可能是作者或读者整理的学习要点和心得,涵盖了书中关键概念的总结。`[www.whser.com]readme.txt`可能是一个网站的说明文档,提供了更多关于WebWork的在线资源或者示例代码。`JSP...

    struts2学习笔记一

    作为Apache软件基金会的开源项目,Struts2是在Struts1的基础上,结合WebWork的技术发展起来的新一代框架,其核心是Xwork,能够在非WEB环境下运行。 1. **框架的概念** 框架是为了减少重复工作并提供可重用性而设计...

    Struts2.1学习笔记

    ### Struts2.1学习笔记 #### Struts2的来源与优点 - **来源**:Struts2是在WebWork2的基础上发展起来的,它继承了WebWork2的优点,并且进行了改进,使其更适合现代Web应用程序的需求。与Struts1相比,Struts2的...

Global site tag (gtag.js) - Google Analytics