struts 2的配置(版本2.3)

原创 2013年12月05日 20:03:30

这个struts 2的配置,我是整整的忙了两天也是没有找到头绪,因为我感觉,做web开发的可控性真的不怎么强,因为它没有做应用、软件开发的那种可控,可调式的方式。一般卡住我们的都是因为我们第一次摸,连最基本的配置网页都不会。所以,这就很让人无奈。因为我们没有老师,只有自己拿书,自己找资料学习,而随着版本的更新,书上的配置已经远远不能满足自己了。下面自己介绍一下关于struts 2.3的配置。

首先,我们需要做的就是把struts需要的包导入进去,关于struts 2.3的包,最少应该导入的是:

接下来是配置web.xml,当然这里的filter-class可以是FilterDispacher也可以是StrutsPreparedAndExucuteFilter当然后者是最新的。具体参考如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 <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>
 <welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>
 <login-config>
  <auth-method>BASIC</auth-method>
 </login-config>
</web-app>
如果不用最新的,控制台会输出:

***********************************************************************
*                               WARNING!!!                            *
*                                                                     *
* >>> FilterDispatcher <<< is deprecated! Please use the new filters! *
*                                                                     *
*           This can be a source of unpredictable problems!           *
*                                                                     *
*              Please refer to the docs for more details!             *
*            http://struts.apache.org/2.x/docs/webxml.html            *
*                                                                     *
***********************************************************************


接下来是struts.xml的配置了,这个是一定得配置好的,我第一次的时候就可能是struts.xml没有配置好,这里的版本是要严格和你导入的包匹配才可以的。上面我已经说了,我的版本号是2.3,所以配置文件如下,大家参考下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
	<package name="struts2">
		<action name="query" class="com.QueryAction">
			<result name="success">
				/chapter7/success.jsp
			</result>
			<result>
				/chapter7/error.jsp
			</result>
		</action>
	</package>
</struts>

具体就是这么些配置文件了,剩下的就是你自己对struts的学习了。我也在进行着,有新进展我会传上来给大家的。



【Struts2】Struts2纯手工安装、配置以及Helloworld,以最新版struts 2.3.20 GA做例子

许多网上的教程对Struts2的配置、安装弄得不明不白,很多高手以为小白是什么都懂,许多细节上面的地方没有说明清楚,甚至还有在Maven上面讲解的,要知道Struts2跟Maven没有半点的关系,完全...
  • yongh701
  • yongh701
  • 2015年03月15日 15:15
  • 2727

Hive2.x 版本的安装及配置

博主学习Hadoop学习到Hive,一开始跟着资料去安装Hive 1.x一点问题也没有,方便快捷啊,但是看了一下官方文档,上面好像说Hive 2.0修复了很多bug,那么我想,我还是用Hive2.0好...
  • cds86333774
  • cds86333774
  • 2016年04月12日 18:23
  • 4070

Struts2升级版本至2.5.10,高危漏洞又来了

前情概要漏洞年年有,最近特别多。2017年3月6日,Apache Struts2被曝存在远程命令执行漏洞,漏洞编号:S2-045,CVE编号:CVE-2017-5638,官方评级为高危,该漏洞是由于在...
  • zhulin2012
  • zhulin2012
  • 2017年03月13日 14:15
  • 4159

[Struts 2] 配置文件struts.xml的URL访问控制,及struts解析action方式

在配置struts.xml的时候,一定有如下结构: 其中的namespace就是用来区分action类别,同名action在不同package下可以定义,主要原因就是namespace的...
  • gopain
  • gopain
  • 2014年11月05日 18:33
  • 2712

Struts2.5版本以上的struts.xml配置

由于Struts2的版本在不断的更新,对文件的配置要求也有了一些改变。 对于Struts2.5以上的版本如果需要url+!+方法访问Action某个方法的话需要在struts.xml加入如下语句 ...
  • qq_34108067
  • qq_34108067
  • 2017年04月21日 22:22
  • 3472

如何使用maven建一个web3.0的项目

使用eclipse手动建一个maven的web project可能会有版本不合适的情况,例如使用spring的websocket需要web3.0什么的,不全面的修改可能会出现各种红叉,甚是苦恼。我从我...
  • gaokao2011
  • gaokao2011
  • 2016年08月18日 13:01
  • 603

Struts2中struts.xml的Action配置详解(一)===》 struts2.0中struts.xml配置文件详解 (二)==》Struts2_struts.xml配置及例程三

struts2.0中struts.xml配置文件详解 二 Struts2中struts.xml的Action配置详解(一)  (2011-03-04 20:43:25) st...
  • shenghuaDay
  • shenghuaDay
  • 2016年05月21日 16:41
  • 1458

struts2中各版本jar包需求及配置设置

[原文:http://wangxinghaoaccp.blog.163.com/blog/static/11581023620113213161958/]
  • whereismatrix
  • whereismatrix
  • 2014年11月19日 19:59
  • 1548

深入详解Struts2——struts.xml配置详解(一)

bean的配置 struts2是一个可扩展的框架,核心组件都是可以配置的,这些组件通过struts2自己的依赖注入容器来装配。 在struts-default.xml文件中,定义了struts2框...
  • fuyuwei2015
  • fuyuwei2015
  • 2015年10月16日 15:21
  • 1000

struts3.0的上传改进和struts2--上传和下载

Struts3.0的上传改进: 1、HttpServletRequest增加了文件上传的支持       Part getPart(String name)通过名称获取文件上传域      Colle...
  • java_12_liuxinfei
  • java_12_liuxinfei
  • 2014年03月13日 18:53
  • 781
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts 2的配置(版本2.3)
举报原因:
原因补充:

(最多只允许输入30个字)