黑马程序员技术交流社区

标题: 【石家庄校区】struts2入门整理【三】 [打印本页]

作者: Jack.李    时间: 2018-1-12 10:41
标题: 【石家庄校区】struts2入门整理【三】
struts2的流程分析以及工具配置
file:///C:\Users\MECHREVO\AppData\Local\Temp\ksohtml\wps831E.tmp.jpg
1.流程分析
o 请求 –> StrutsPrepareAndExecuteFilter 核心控制器 –> Interceptors 拦截器(实现代码功能 ) –> Action execute –> 结果页面 Result
o 拦截器 struts-default.xml定义
o 执行拦截器 defaultStack 中引用拦截器
2.关于手动配置struts.xml文件中提示操作
o 如果安装Aptana编辑器 ,请不要用Aptana自带xml编辑器 编写struts2配置文件
o struts.xml提示来自于 DTD约束, <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd">
§ 如果可以上网,自动缓存dtd,提供提示功能
§ 如果不能上网,也可以配置本地DTD提示
· 提示配置说明
o dtd文件的名称空间:http://struts.apache.org/dtds/struts-2.3.dtd
o 提示文件的路径:\struts-2.3.15.1-all\struts-2.3.15.1\src\core\src\main\resources\struts-2.3.dtd
file:///C:\Users\MECHREVO\AppData\Local\Temp\ksohtml\wps831F.tmp.jpg
             3.关联struts2源文件
如果是com.opensymphony.xxx : 在xwork-core
如果是org.apache.struts2 : 在core
4.使用插件 struts2-config-browser-plugin-2.3.15.1
提供在浏览器中查看 struts2 配置加载情况
将解压struts2/lib/struts2-config-browser-plugin-2.3.7.jar 复制WEB-INF/lib
访问 http://localhost/struts2_day01/config-browser/index.action 查看 struts2配置加载情况


图片1.png (178.72 KB, 下载次数: 7)

图片1.png

图片2.png (91.58 KB, 下载次数: 4)

图片2.png





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2