`

struts2简介

阅读更多
1. struts2简介

官网:http://struts.apache.org/

在用户请求和模块化处理方面以及页面的展现这块,Struts2发挥的屌炸天作用;
相对于传统的Jsp+Servlet模式,Struts2更适合企业级团队开发,方便系统的维护;


2. struts2导入jar包

版本:2.3.16

commons-fileupload-1.3.1.jar
commons-io-2.2.jar
commons-lang3-3.1.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
ognl-3.0.6.jar
struts2-core-2.3.16.3.jar
xwork-core-2.3.16.3.jar


3. 配置web.xml

<filter>
    <filter-name>Struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>Struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>


4. action

implements Action
import com.opensymphony.xwork2.Action;

extends ActionSupport
import com.opensymphony.xwork2.ActionSupport;


5. 示例

新建项目HeadFirstStruts2Chap01,版本选择2.5

HelloWorldAction.java

package com.andrew.action;
import com.opensymphony.xwork2.Action;
public class HelloWorldAction implements Action {
    @Override
    public String execute() throws Exception {
        System.out.println("执行了Action的默认方法");
        return SUCCESS;
    }
}

struts.xml

<struts>
  <package name="helloWorld" extends="struts-default">
      <action name="hello" class="com.andrew.action.HelloWorldAction">
          <result name="success">helloWorld.jsp</result>
      </action>
  </package>
</struts>

helloWorld.jsp

Struts2你好!

http://localhost:8080/HeadFirstStruts2Chap01/hello
运行结果:
Struts2你好!
控制台:
执行了Action的默认方法
分享到:
评论

相关推荐

    Struts2 简介

    Struts2是一个强大的Java Web应用框架,它是基于Model-View-Controller(MVC)设计模式的,用于构建可扩展的企业级应用。Struts2的出现是由于WebWork和Struts社区的合并,它继承了两者的优势,提供了更高效、灵活的...

    Struts2简介与入门

    Struts2是一个基于MVC(Model-View-Controller,模型-视图-控制器)设计模式的Web应用框架,它是开源的并且免费提供。MVC设计模式将应用分为三个核心组件:模型(Model)、视图(View)和控制器(Controller),这种...

    struts2 ,struts2 demo

    Struts2简介** Struts2是Apache软件基金会下的一个开源项目,它继承了Struts1的优点并吸取了其他优秀框架如WebWork的优势。Struts2的核心是Action,它负责处理用户请求,并通过Interceptor(拦截器)机制来增强...

    struts2 学习重点笔记

    **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 WebWork 2,它融合了 Struts 1 的一些优秀思想。 - **优势**:使用 ...

    struts2简介及其优化

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web应用。它基于Model-View-Controller (MVC)设计模式,为开发者提供了丰富的特性和插件支持,大大简化了Java web开发流程。相...

    struts2入门 struts2简介-第一个程序

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Web开发领域中被广泛使用,特别是在企业级应用中。Struts2是Apache软件基金会的开源项目,它继承了Struts1的优点并解决了其存在...

    struts2讲义

    ##### 1.1 Struts2简介 Struts2是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,用于简化Java Web应用程序的开发过程。与传统的Java Web开发相比,Struts2提供了更为简洁和高效的开发方式。 ##### ...

    2.1Struts2简介.docx

    Struts2是一个基于MVC(Model-View-Controller)设计模式的开源JavaEE框架,它致力于简化企业级Web应用程序的开发。MVC模式是一种将业务逻辑、数据和用户界面分离的设计理念,使得开发者能够独立地处理各个部分,...

    struts 2 简介

    Struts2是一个强大的Java Web应用程序框架,它是Apache软件基金会下的Jakarta项目的一部分。Struts2是Struts1的升级版,旨在提供更高效、更灵活的MVC(Model-View-Controller)架构,以帮助开发者构建和维护结构清晰...

    struts 2完全学习手册

    #### Struts 2简介 Struts 2是Struts框架的一个重要分支,它继承了Struts 1.x的一些特性,并在此基础上进行了大幅度的改进与扩展,使之成为了一个更为强大、灵活的Web开发框架。Struts 2主要应用于Java EE平台上的...

    Jquery与struts2

    ### Struts2简介 Struts2是Apache软件基金会下的一个开源项目,它是基于MVC设计模式的Java Web应用框架。Struts2提供了一套完善的拦截器(Interceptor)机制,支持多种模板技术,以及强大的插件架构,使得开发者...

    struts2下载地址

    #### 一、Struts2简介 Struts2是一个开源的Web应用框架,它继承了Struts1的设计理念,并在此基础上进行了大量的改进和完善。Struts2是Apache软件基金会下的一个顶级项目,它采用MVC(Model-View-Controller)设计...

    精通struts2

    - **Struts2简介**:Struts2是Apache Software Foundation的一个开源项目,它是Struts1.x的后续版本,采用了更为先进的设计理念和技术。Struts2不仅继承了Struts1.x的优点,还对其进行了大幅改进,特别是在性能、...

    我的struts2的总结

    ### Struts2简介 Struts2是Struts1的升级版本,它是一款用于Java EE环境下的MVC框架。相比于Struts1,Struts2提供了更强大的功能,包括但不限于拦截器、类型转换、文件上传/下载等。Struts2的核心思想是基于拦截器...

    struts2-2.2.3-all.zip

    ### Struts2简介 Struts2是一个基于Java的企业级Web应用开发框架,它继承了Struts1的设计思想,并在此基础上进行了大量的改进和完善。Struts2采用了MVC(Model-View-Controller)架构模式,它将业务逻辑处理、用户...

Global site tag (gtag.js) - Google Analytics