ssh2框架中, 为什么我们要在web.xml中配置struts的过滤器?要详细一点,回答的好,加分

 我来答
hu437
推荐于2018-03-22 · TA获得超过3472个赞
知道大有可为答主
回答量:2690
采纳率:0%
帮助的人:2303万
展开全部
struts2的过滤器的目的是过滤符合要求的请求,如我们配置以action结尾的请求,全部使用struts2的请求

你有没有疑惑过,为什么struts2的标签了、领域模型、数据绑定等这些内容如何实现的?为什么我们以前写普通web程序的时候,需要在servlet里面接受参数,使用了struts2就不用手动的接受了?

这些都是struts2的过滤器的功能,过滤器接受到这些请求,并自动的根据我们在struts-config.xml里面的配置信息将这些参数进行处理,过滤器对常用的操作进行了封装,减少了我们的工作量
更多追问追答
追问
还是有点不明白,,我不知道为什么要配,我知道struts2很多核心的东西都是过滤器(拦截器)来实现的,但是在web.xml中为什么要配置呢?不配置不行啊
追答
如果不配置,系统就无法判断哪些需要经过struts2处理,哪些不需要struts2处理
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
qifeng633
2012-05-18
知道答主
回答量:11
采纳率:0%
帮助的人:1.9万
展开全部
因为一个web项目运行的时需要加载的,或者默认的部分配置都会在web.xml中配置,中间件在加载web项目的时候会根据web.xml的配置加载项目需要加载的东西,如过滤器,默认首页,缓存时间等。所以项目运行时候需要通过web.xml的加载,struts的过滤器才能在你项目中使用,action的请求才能被struts拦截到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
2012龙孩儿
2012-05-18 · 超过27用户采纳过TA的回答
知道答主
回答量:139
采纳率:100%
帮助的人:73.2万
展开全部
这正如停在路边的一辆摩托车,如果没有这辆摩托车的钥匙你是骑不走它的,
在web.xml中配置的就是这把钥匙,
你只有给定了它钥匙,才能启动struts的功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
归清芬01T
2012-05-18
知道答主
回答量:3
采纳率:0%
帮助的人:4812
展开全部
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/config/spring/applicationContext*.xml</param-value>
</context-param>

<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter>
<filter-name>encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式