serverlet_serverlet生命周期_serverlet 书(12)

电脑杂谈  发布时间:2017-03-02 13:01:40  来源:网络整理

</filter-mapping>

<filter-mapping>

<filter-name>CharacterEncoding</filter-name>

<url-pattern>*.jsp</url-pattern>

</filter-mapping>

根据servlet2.3规范filter执行是按照web.xml配置的filter-mapping先后顺序进行执行,所以上面的配置会导致遇见*.do的url请求,先进行SecurityFilter的过滤器处理,这时候没有做编码处理,已经是乱码,到下面的filter处理时已经时乱码,再做编码处理已经没有用处。

修正方式,调整filter-mapping顺序,如下:

<filter-mapping>

<filter-name>CharacterEncoding</filter-name>

<url-pattern>*.do</url-pattern>

</filter-mapping>

<filter-mapping>

<filter-name>CharacterEncoding</filter-name>

<url-pattern>*.jsp</url-pattern>

</filter-mapping>

<filter-mapping>

<filter-name>SecurityFilter</filter-name>

<url-pattern>*.do</url-pattern>

</filter-mapping>


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-35381-12.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 次年改元
      次年改元

      打倒苹果手机

    • 京兆女子
      京兆女子

      1900对于退休老人来说正常生活肯定没问题的

    • 姜传豪
      姜传豪

      你脸红了吗

    热点图片
    拼命载入中...