我是靠谱客的博主 仁爱冰淇淋,最近开发中收集的这篇文章主要介绍Struts2环境搭建,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.     struts2的简介

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。是在 struts 1WebWork的技术基础上进行了合并的全新的Struts 2框架。核心是WebWorkStruts2:存在安全隐患.

2.     环境搭建

2.1.   导入jar包:在01资料下的lib文件夹中

asm-3.3.jar

asm-commons-3.3.jar

asm-tree-3.3.jar

commons-fileupload-1.3.1.jar

commons-io-2.2.jar

commons-lang3-3.2.jar

freemarker-2.3.22.jar

javassist-3.11.0.GA.jar

log4j-api-2.2.jar

log4j-core-2.2.jar

ognl-3.0.6.jar

struts2-core-2.3.24.jar

xwork-core-2.3.24.jar

2.2.   配置web.xml

<!-- struts2的控制器 -->

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

           <!--springMVC: /,*.do

               stuts2:的配置方式如下: 表示拦截以.action为结尾的请求

               *.action

               *.do

            -->

           <url-pattern>*.action</url-pattern>

      </filter-mapping>

2.3.   配置struts2的核心配置文件----核心配置文件名称不能是关键词struts2.xml

<!-- struts2的根标签 -->

<struts>

      <!-- name:给package起个名称默认defualt

            namespace:命名空间的意思:/ 代表 localhost:8080/项目名

            extends:继承struts-default.xml

       -->

      <package name="default" namespace="/" extends="struts-default">

           <!-- 控制器

                 name:属性相当于给控制器起的名称 :相当于springmvc中的@RequestMapping("index")

                 class:通过反射技术得到Action的全路径

                 method:控制器中的方法名 如果是实现Action接口则method属性可以不写,默认就是执行的execute方法。但是,在实现开发过程中建议写上!

            -->

           <action name="index" class="com.bjsxt.action.IndexAction" method="execute">

//     Name=”success” : 也可以省略表示成功! /index.jsp:表示成功之后跳转到哪个页面。

                 <result name="success">/index.jsp</result>

           </action>

      </package>

</struts>

2.4.   创建action

public class IndexAction implements Action {

      @Override

      public String execute() throws Exception {

           System.out.println("hello Struts2");

           // return SUCCESS:表示成功,并返回给客户端

           return SUCCESS;

      }

}

2.5.   测试:

http://localhost:8080/01struts2/index.action

注意:只要每次重写了.xml必须要重启服务器

最后

以上就是仁爱冰淇淋为你收集整理的Struts2环境搭建的全部内容,希望文章能够帮你解决Struts2环境搭建所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部