解决-maven项目,jsp引入包不起作用
来源:互联网 发布:赵薇事件公知 编辑:程序博客网 时间:2024/06/08 06:57
解决-maven项目,jsp引入包不起作用
1. maven工程项目结构
2. jsp文件中的引入方式截图
3. 报错现象截图
4. 报错原因分析:
从工程结构和引入路径来看,没有问题.这点可通过:在jsp代码页面,ctrl+鼠标左键,点击文件路径观察是否可以链接到那个js文件 验证.通过验证没有问题.但是一直报404,说明访问被拦截住了.最后分析查找得知,是因为在web.xml缺少了SpringMVC拦截设置.
通过在web.xml中添加如下设置后,问题的得以解决:
注意: 下面这段代码,要写在引入springMVC代码前。
<!-- 配置拦截路径 --> <!-- 同样道理,也对其他的后缀名进行了设置 --> <servlet-mapping> <servlet-name >default </servlet-name > <url-pattern >*.js</url-pattern> </servlet-mapping > <servlet-mapping > <servlet-name >default </servlet-name > <url-pattern >*.css</url-pattern> </servlet-mapping > <servlet-mapping > <servlet-name >default </servlet-name > <url-pattern >*.htm</url-pattern> </servlet-mapping > <servlet-mapping > <servlet-name >default </servlet-name > <url-pattern >*.gif</url-pattern> </servlet-mapping >
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
servlet-mapping是用于servlet的路径映射配置,其中url-pattern为指定的映射拦截路径。 在SpringMVC中,url-pattern指定了spring需要拦截派发的路径。
url-pattern有5种配置模式:
(1)/xxx:完全匹配/xxx的路径
(2)/xxx/*:匹配以/xxx开头的路径,请求中必须包含xxx。
(3)/*:匹配/下的所有路径,请求可以进入到action或controller,但是转发jsp时再次被拦截,不能访问jsp界面。
(4).xx:匹配以xx结尾的路径,所有请求必须以.xx结尾,但不会影响访问静态文件。
(5)/:默认模式,未被匹配的路径都将映射到刺servlet,对jpg,js,css等静态文件也将被拦截,不能访问。
容器匹配路径的规则:
a.容器会对路径进行完全匹配,找到成功匹配为止
b.容器会递归地尝试匹配最长的路径前缀。这是一次向下路径树的目录,使用“/”字符作为路径分隔符。最长的匹配决定选定的servlet
c.假于路径有后缀,容器会匹配指定后缀的servlet去处理 d.以上三点都没符合的,当有默认的servlet,会被调用
5. 参考文章:
(1) maven工程如何引用css和js文件
(2) servlet-mapping之url-pattern详解
阅读全文
0 0
- 解决-maven项目,jsp引入包不起作用
- maven 项目引入jar包
- 单元测试MAVEN引入junit的jar包不起作用
- j2ee项目maven 引入ueditor 包
- maven 项目引入本地jar包
- 本地jar包引入maven项目
- MAVEN项目编译出错,无法引入项目依赖包
- MAVEN解决JDK配置和包的引入顺序问题
- JSP引入css、js文件不起作用
- maven引入jar包
- maven引入本地包
- maven引入jar包
- Eclipse下Maven新建Web项目index.jsp报错完美解决(war包)
- maven 项目引入lib目录中的jar包
- maven项目jar包没有引入的问题
- 解决:maven使用logback不起作用
- 解决:maven项目无法引入js,css的问题
- 解决maven项目jsp页面报错
- 三个数从大到小排序
- 编程思想--筛素数
- spring和mybatis整合
- 博客怎么写?
- locust
- 解决-maven项目,jsp引入包不起作用
- matlab2c使用c++实现matlab函数系列教程-load函数
- nginx服务器日志介绍与按天分割
- Hibernate的一对一映射
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--3
- 顺序表应用3:元素位置互换之移位算法
- 深入理解计算机系统(1.1)------Hello World 是如何运行的
- Zookeeper的可靠性是怎么保证的?
- [NOI 2008] 志愿者招募