文章目录
- 一、配置文件action元素-默认的动作类
- 二、配置文件Action元素-通配符
- 我们发现这样写会有很多重复代码——引入通配符
- 一个*的通配符
- 二个*的通配符
- 总结和注意事项
- 1、在struts.xml中也是有先后顺序的,假如
- 2、通配符非常好用,可以简化我们的配置
- 3、有时候没有成功可能是因为有缓存,要么在浏览器中1清理,要么在eclipse中清理
一、配置文件action元素-默认的动作类
上一篇文章我们可以发现一个很奇怪的问题


我们可以发现我们没有指定是哪个类,也没有指定方法,居然也可以访问login4
这是什么原因呢?
这是因为框架内部做了处理

是在哪里配置的呢?

打开struts2-core-2.3.33.jar下会有一个 struts-defaul.xml


这就是默认的动作类,我们即使不写默认的动作类和方法,它也会帮我们处理好
那么我们能不能修改这个默认的动作类呢?是可以修改的

下面我们实际修改一下,注意上图可能会造成误解,我们具体看这个实例,不能直接修改

而是这样写:
在struts.xml里面的package下再加一个
default-class-ref 标签

具体操作流程如下:

让它继承ActionSupport



这样就行了
实际上我们的默认类,可以继承ActionSupport
也可以实现Action




这里由于配置文件加载顺序的关系
我们在struts.xml下配置的default-class-ref会替换掉struts-default.xml 下的default-class-ref然后我们看看效果

也可以改一改,这样看起来更和谐(这里不赘述,前面文章有详细讲解)

二、配置文件Action元素-通配符
通配符是什么?
通配符有什么用?
新建一个demo2,一样的,复制完之后,改一下项目名






然后再写4个jsp页面,注意是放到WebContent下面,我们希望他们能够各自去寻找对应的页面

这个时候我们需要怎么做才能各自找到对应的页面呢?
我们需要在struts.xml里面去做个配置


以此类推,我们需要写四个action,提供用户的增删改查功能

然后项目跑起来

都是没有问题的,可以找到对应的jsp页面
我们发现这样写会有很多重复代码——引入通配符

并且我们发现他们是有规律的

为了简化代码,我们就可以使用动作访问的通配符
怎么使用呢?
一个*的通配符


二个*的通配符
新建一个类






这就是两个通配符的使用
但是目前看起来有点乱
新建一个文件夹

名字改一下





总结和注意事项
1、在struts.xml中也是有先后顺序的,假如


2、通配符非常好用,可以简化我们的配置
3、有时候没有成功可能是因为有缓存,要么在浏览器中1清理,要么在eclipse中清理

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。










