概述
系列文章目录
文章目录
- 系列文章目录
- 前言
- 一、动作类中的servlet api访问
- 获取这些对象有什么用?
- 我们再来看另外一种获取方式:通过实现接口,让struts自动注入
- 二、多个struts配置文件
- 三、action接收请求参数的方式
- 我们先看看以前的方式
- 再看看struts2的方式:通过属性的注入
前言
接着上一篇
什么叫做servlet的 api ?
意思就是以前我们写servlet的时候会用到servlet对象、response对象、request对象还有session对象等等之类
一、动作类中的servlet api访问
什么叫做servlet的 api ?
意思就是以前我们写servlet的时候会用到servlet对象、response对象、request对象还有session对象等等之类的
操作步骤
1、我们先跟以前一样,拷贝一份项目:day02_struts2_demo5 ——> day02_struts2_demo6
返回“none”或者返回空或者返回 常量 NONE的意思就是不会去找struts.xml
接着我们来获取servlet的api
我们发现request对象有点不一样
org.apache.struts2.dispatcher.StrutsRequestWrapper@78271a91 属于struts
org.apache.catalina.connector.ResponseFacade@2271bd05 属于Tomcat
org.apache.catalina.session.StandardSessionFacade@4b6053c2 属于Tomcat
org.apache.catalina.core.ApplicationContextFacade@3c7fbc3b 属于Tomcat
获取这些对象有什么用?
用处就是,你要是不想用struts.xml的result标签跳转,也可以使用以前的方式来进行跳转等需求
我们再来看另外一种获取方式:通过实现接口,让struts自动注入
其原理是拦截器帮我们做了很多事
二、多个struts配置文件
为什么要有多个?
如果一个项目三个人开发,那么三个人都有可能会操作struts.xml文件
这个时候,三个人提交的时候就可能会代码冲突
所以我们可以采用模块开发
多文件开发
分分钟看懂了吧
这样开发人员只要管好自己的模块就行了,不需要去修改struts.xml文件,只需要修改自己的模块
这样就不会冲突了
实例
三、action接收请求参数的方式
复制一份
day02_struts2_demo6 ——> day02_struts2_demo7
我们先看看以前的方式
运行看看能不能拿到对应的参数,我们可以看到是能够输出的
完美实现:
再看看struts2的方式:通过属性的注入
拦截器已经帮我们做了获取参数
最后
以上就是追寻钢笔为你收集整理的Java三大框架SSH_002_05之Struts2:动作类中的servlet api访问、多个struts配置文件、action接收请求参数的方式系列文章目录前言一、动作类中的servlet api访问二、多个struts配置文件三、action接收请求参数的方式的全部内容,希望文章能够帮你解决Java三大框架SSH_002_05之Struts2:动作类中的servlet api访问、多个struts配置文件、action接收请求参数的方式系列文章目录前言一、动作类中的servlet api访问二、多个struts配置文件三、action接收请求参数的方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复