2017-8-10 Struts2学习笔记二
来源:互联网 发布:阿里云ecs ftp 编辑:程序博客网 时间:2024/06/05 00:09
一、web.xml文件的编写
1. 由于struts2是用过滤器拦截请求的,所以需要在web.xml文件中配置一个过滤器。
2. 这个过滤器的名字叫StrutsPrepareAndExecuteFilter,中文名曰struts准备和执行过滤器,就是这个过滤器拦截我们在地址栏的请求。
3. 查找这个过滤器,将它的全路径写在filter-class标签中,eclipse可以使用Shift+Ctrl+T来查找类。
4. 选择这个过滤器,copy类的全路径,如果没有关联源代码的话,需要关联源代码,关联源码教程。
5. 由于有很多个jar包,关联比较繁琐,所以还有一种更简洁的方法,以后学习不管是hibernate,spring等开源项目,无需关联,就可以看到源码。就是安装一个反编译插件,具体如何安装插件教程。
6. 安装完后,再次查找这个类,打开这个类,copy它的全路径,填在web.xml文件内。
二、struts.xml文件的编写
- 为什么名字叫struts.xml
测试:将名字改为struts2.xml
结果:没有报异常,就是执行时找不到action
分析:不用struts.xml文件是可行的,用注解就可以。所以说struts.xml文件的名字是固定的。查找struts2的源代码,发现struts.xml文件名固定,配置文件加载顺序也是固定的。这与控制台打印日志相符。
2. struts-default.xml文件
这个文件在核心jar包struts2-core.jar里面。里面都是一些struts2框架的默认配置。
3. 开始编写struts.xml文件
4. 新建xml文件,复制文档类型的头部约束,就是如下的代码,可以在struts-default.xml文件里复制,还可以在dtd文件的注释里复制,如struts-2.3.dtd等。
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" \"http://struts.apache.org/dtds/struts-2.3.dtd\">
- 就是这个dtd文件,在struts-default.xml相同的目录下,约束struts.xml文件的编写
- struts根标签下可以跟以下标签,学过dtd可以明白,dtd教程
constant是配置常量;include是包含多个配置文件,将struts.xml分开写便于维护;package是主要要配置的,接下来会详细说明;至于bean,学过spring应该知道,大概就是编写自己的组件实现类来扩展或者替换框架的某一部分,使用元素来描述组件实现类。
- 2017-8-10 Struts2学习笔记二
- Struts2学习笔记二
- Struts2学习笔记(二)
- Struts2学习笔记(二)
- Struts2学习笔记8:Struts2输入检验续二
- struts2标签学习笔记二
- Struts2学习笔记(二)
- 传智播客struts2学习笔记(二)
- struts2学习笔记(二)
- Struts2学习笔记(二)
- Struts2系统学习笔记二
- Struts2学习笔记(二)
- Struts2学习笔记二 国际化
- struts2学习笔记(二)
- struts2的学习笔记二
- struts2学习笔记摘要二
- Struts2学习笔记(二)
- Struts2学习笔记(二)
- 程序
- Error opening file: /sdcard/screenshot.png (Read-only file system) 问题解决
- linux中内存泄漏的检测(四)记录泄漏的大小
- 那些年我犯过的错
- HDU 6105 Gameia 博弈(思维)
- 2017-8-10 Struts2学习笔记二
- C# winform 右键下拉菜单
- 智能手机检测
- linux中内存泄漏的检测(五)记录内存泄漏的代码
- 哈哈哈
- [玩转算法]基础算法思路的应用
- (吴恩达笔记 1-1)——线性回归原理
- 使用Toad插件SQLTracker追踪应用程序与数据库的交互
- C语言 读文件时多读一次最后一行数据的解决办法