`
java_mike
  • 浏览: 85285 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

通过简单实例快速入门Struts2

阅读更多
  虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基 础上发展起来的。从某种程度上来讲,Struts2没有继承Struts 1的血统,而是继承WebWork的血统。或者说,WebWork衍生出了Struts2,而不是Struts 1衍生了Struts2。因为Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了 Struts 1和WebWork两者的优势,因此,是一个非常值得期待的框架。

以下通过小实例快速架构struts2:

第一步:
1、到struts2 官网下载struts2相关jar包。
2、用myeclipse新建一个web项目叫teststruts2,只需把下载的struts2 jar包解压,把 commons-logging-1.0.4.jar、ognl-2.6.11.jar、freemarker-2.3.8.jar、struts2-core-2.0.14.jar、xwork-2.0.7.jar 这5个jar包拷贝到项目中。

第二步:
在web.xml文件中注册struts2,在web.xml文件中加入如下配置信息:
<!-- 注册struts2 -->
  <filter>
	<filter-name>struts2</filter-name>
	<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
  </filter> 
  <filter-mapping>
	<filter-name>struts2</filter-name>
	<url-pattern>/*</url-pattern>
  </filter-mapping>


第三步:
编写我们自定义的Action,代码如下:
package com.changtusoft.web.struts2.test;

// struts2 简单测试的Action
public class VerySimpleAction {

	public String hello() {
		
		// 根据返回值指向到页面
		return "success";
	}
	
}


第四步:在scr目录下新建一个struts.xml(struts2的配置文件),内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">

		<!-- struts2配置文件 -->
<struts>
    <package name="simple" namespace="/simple" extends="struts-default">
		
		<!-- struts2简单的例子 -->
		<action
			name="test"
			class="com.changtusoft.web.struts2.test.VerySimpleAction"
			method="hello"
		>
			<result name="success">/struts2/index.jsp</result>
		</action>
		
    </package>
    
</struts>


第五步:在/struts2目录下新建 index.jsp页面。
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>   
    <title>struts2简单测试例子</title>
  </head>
  
  <body>
    hello struts2!
  </body>
</html>


第六步:将web实例部署到tomcat中。测试:
在地址栏输入: http://localhost:8080/teststruts2/simple/test!hello.action


能显示 hello struts2  表示你的测试成功了。
0
0
分享到:
评论

相关推荐

    struts2简单例子

    通过学习和实践这个“struts2简单例子”,开发者可以逐步掌握Struts2的基本用法,为更复杂的Web应用开发打下坚实基础。记得不断探索Struts2的高级特性,如OGNL表达式、插件扩展等,以提升应用的灵活性和可维护性。

    struts2入门例子

    这个"struts2入门例子"旨在帮助初学者理解Struts2的基本架构和核心功能,通过实际操作来学习如何配置Struts2框架以及实现页面跳转。 在Struts2中,`struts.xml`是核心配置文件,它是整个应用的入口点,负责定义动作...

    struts入门最简单例子

    这个"struts入门最简单例子"旨在帮助初学者快速理解并掌握Struts2的基本用法。Struts2框架提供了丰富的功能,如动作映射、结果类型、拦截器、动态方法调用等,使得开发者能够构建结构清晰、可维护性强的Web应用程序...

    struts2入门demo

    通过这个简单的入门案例,你可以学习到如何创建Action、编写配置文件、设计交互页面,并理解Struts2框架如何将所有这些组件协同工作。对于想要深入学习Struts2的人来说,这是一个很好的起点,可以帮助他们快速掌握...

    struts2入门级的例子

    通过实践这些例子,你可以快速掌握Struts2的使用方法,从而提高你的Web开发技能。 1. **配置环境**: 首先,你需要设置Java开发环境和Apache Tomcat服务器,并在项目中引入Struts2的核心库。这通常涉及下载Struts2的...

    Struts2 的入门简单的hello

    这个“Struts2 的入门简单的hello”项目是一个非常适合初学者了解和学习Struts2的基础知识的实例。 首先,让我们从创建一个基本的Struts2应用开始。在Java世界里,MVC模式是web开发的核心,它将业务逻辑、数据和...

    快速入门struts2.0的一个简单的例子

    这个简单的例子展示了Struts2.0的基本工作流程,但Struts2的功能远不止于此。它支持动态方法调用、国际化、数据校验、文件上传下载、插件机制等多种特性,使得开发者能够更高效地构建复杂的企业级Web应用。在实际...

    Struts2入门案例 实现简单的Struts2入门jar包.rar

    6. ** strut2入门案例**:这个入门案例可能是创建一个简单的“Hello, World”程序,演示如何配置Struts2框架,创建Action类,编写对应的JSP页面,并在web.xml中进行必要的初始化设置。这个例子会帮助初学者快速理解...

    Struts2.0简单的入门例子

    本篇将通过一个简单的入门例子,带你了解并掌握Struts2的核心概念和基本用法。 首先,我们需要理解MVC模式。在MVC模式中,模型(Model)负责处理业务逻辑,视图(View)负责展示数据,而控制器(Controller)则负责...

    struts2入门实例教程详解

    ### Struts2入门实例教程详解 #### 一、环境搭建与基本配置 在开始学习Struts2框架之前,首先需要确保开发环境的正确搭建。根据提供的文档,所使用的开发工具为MyEclipse6,Web服务器为Tomcat6,Struts版本为...

    struts2+myeclipse 入门例子

    这个入门例子是专为初学者设计的,旨在帮助他们快速掌握Struts2框架的基础知识和在MyEclipse中的应用。 首先,我们需要了解Struts2的基本架构。Struts2的核心是Action类,它是业务逻辑处理的中心。每个Action对应一...

    struts2经典实例

    这个例子简单地演示了如何设置Struts2环境,创建第一个Action并显示简单的输出。 通过以上这些实例,你可以逐步学习和掌握Struts2的配置、Action、拦截器、结果类型、OGNL表达式、数据绑定、国际化、安全等方面的...

    struts入门简单例子

    7. **ActionSupport 类**:在简单的示例中,开发者经常继承 `org.apache.struts2.interceptor.validation.SkipValidation` 或 `org.apache.struts2.interceptor.validation.SkipValidation` 类,这样可以方便地实现...

    struts2.3 最简单项目例子(带struts必需jar包)

    这个“最简单项目例子”是为了帮助开发者快速理解并入门Struts2框架的使用。在提供的压缩包中,包含了运行一个基本Struts2应用所需的全部组件,特别是那些必不可少的JAR文件。 首先,Struts2的核心JAR文件是项目...

    hibernate+struts2简单实例入门

    【hibernate+struts2简单实例入门】 Hibernate和Struts2是两个非常重要的Java Web开发框架,它们分别负责持久层管理和控制层处理。在这个实例中,我们将学习如何将这两个框架整合,创建一个简单的Web应用,实现数据...

    Struts2简介与入门

    对于快速入门者,通过分析Struts2框架提供的简单应用实例,如struts2-blank.war,能够迅速掌握如何设置和使用web.xml以及struts.xml配置文件。通过查看这些配置文件,学习者可以了解到如何配置过滤器等关键信息。而...

    struts2.0一个简单的入门实例

    通过这个实例,你能够初步了解Struts2的配置步骤,包括Web应用的构建、Struts2的核心配置、Action的编写以及视图的展现。然而,这只是Struts2功能的冰山一角,实际项目中还需要学习更多关于Action、拦截器、结果类型...

    struts2完整例子

    它展示了最基本的Struts2应用搭建流程,是初学者入门的好起点。 理解并掌握上述知识点,你就能构建起对Struts2框架的基本认知,从而进一步开发更复杂的企业级应用。通过实际操作jamesby-struts2-helloworld项目,你...

    struts2入门实例

    通过这个入门实例,你不仅可以了解Struts2的基本结构,还能实践配置和运行一个简单的Struts2应用。这将为你后续深入学习Struts2,乃至其他Java web框架打下坚实的基础。在实际开发中,Struts2的灵活性和丰富的插件库...

Global site tag (gtag.js) - Google Analytics