发表于: 2020-05-16 23:32:45

1 1367


今天完成的事情:

1. 解决了之前遇到的 jsp 页面中新建/修改实体后数据库乱码的问题。

解决方法:

<url-pattern>/</url-pattern> 变更为 <url-pattern>/*</url-pattern>



收获:

1. SpringMVC 中过滤器 Filter 的 url-pattern 匹配规则。

前置规则:

    Ⅰ,filter 可以设置多个,每一个 filter都会进行 url-pattern 匹配,匹配成功则会执行对应的 filter 方法。

    Ⅱ,一个 filter 可以设置多个 url-pattern。

    Ⅲ,filter 匹配有三种模式。


精确匹配:/directory/file1.jsp

目录匹配:/directory/*

扩展匹配:*.jsp

(特别注意 * 不能写在中间,反例形如:/directory/*.jsp)


“/”与“/*”的区别:

<url-pattern>/</url-pattern>:匹配 /hello 这样的路径型 url,不匹配形如 *.jsp 这样的后缀 url。

<url-pattern>/*</url-pattern>:匹配所有的 url(/login,*.jsp,*.js,*.html等)。

这也就解释了为什么是 jsp 页面中 修改/新增 数据的时候乱码。

至于为什么在 jetty 中正常,只在 tomcat 中出现我还没有头绪。



遇到的问题:

本来写了一些关于 tomcat 与最小 SpringMVC 项目的东西来学习基础顺便填上昨天说要学 SpringMVC 配置的坑,但是想写清楚真的不容易,越写发现自己越不懂,待我再仔细思考一下再补上···




返回列表 返回列表
评论

    分享到