SSM框架搭建好之后运行异常的问题

本文详细解析了localhost:8080/项目名称网页出现404错误及index.jsp显示为源代码而非网页的问题,指出这主要是由于web.xml配置不当导致。文章对比了使用/*与/的区别,前者被Spring的DispatcherServlet拦截并尝试匹配控制器,未找到匹配项时返回404;后者则直接访问JSP页面,绕过DispatcherServlet。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

localhost:8080/项目名称 网页报404错误 如图:

localhost:8080/项目名称/index.jsp打开的是代码不是网页 如图:

以上两个问题是web.xml配置问题配置修改前:

配置修改后:

后续的运行结果:

下面来解释一下这两个的区别(解释是转载 https://blog.youkuaiyun.com/color_k/article/details/72763332 ):

程序得到一个url请求后,会返回对应的controller,通过Forword转发到对应的视图jsp

/* :  如果使用 /*  会被spring的Dispatcher拦截,当做一个controller去匹配,匹配不到就会返回404

/  :  如果使用 /  将直接访问到jsp,不经过spring的DispatcherServlet ,不会被他拦截


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值