struts.xml文件布置

这个配置文件搞了我半天,气得我半死,终于在中午12点搞定,下面来说说


我的配置文件如下

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

<struts>
	<package name="default" namespace="" extends="struts-default">
		<action name="hello" class="hello.HelloAction">
			<result name="success">/hello.jsp</result>
		</action>
	</package>
</struts>

有三部分要注意

一:这里的版本信息要写对,我用的是2.3.16.1,但这里只要写2.3就行了,如果你的XML文件中没有写这个,

更要加上!!


二:这里name后面的default代表是缺省的包名,是指struts.xml直接放在src目录下,

最好放在这个目录下,

不然很可能读取不到里面的信息,


如果你的action类写在多层包下(如com.bag.actions),那么这里的namespace="/"要加上,

否则容易出错

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


三:注意XML文件中的一些拼写错误,这是粗心


四:这里的action name 要和你的前端页面中的action要一致,

否则也会出错

<action name="hello" class="hello.HelloAction">  


2.1版本以上的用这个过滤类(web.xml中)

<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值