SSM-超市订单管理系统

本文详细讲述了在后台管理系统中使用SSM(Spring MVC + Servlet + MyBatis)搭建过程中,遇到登录页面样式失效的问题,通过配置静态资源映射和Spring MVC资源映射,解决了资源拦截规则冲突,确保了静态资源正常访问。

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

项目详情见 飞书 链接

1、SSM环境搭建及问题解决

本项目属于后台管理系统(超市订单管理系统) 其中webContent 下的jsp 下的 login.jsp页面为登录页面
可以配置欢迎页面 web.xml里面配置
访问页面localhost:8080/smbms

1.1 环境搭建

1、tomcat
2、动态web工程

1.2 问题解决

导入前端页面 编写好配置文件 启动项目出现样式失效问题
在这里插入图片描述

在这里插入图片描述

1、虽然你的静态资源也不是在WEB-INF下面 是可以直接访问的,因为你在web.xml中配置的是 / 静态资源也可以被拦截到

<!-- 配置servlet的映射 -->
  <servlet-mapping>
      <servlet-name>springmvc</servlet-name>
	  <!--/ 表示所有的请求都由他来处理  -->
      <url-pattern>/</url-pattern>
  </servlet-mapping>

解决方法1 /换成 .do 或者.action 表示一种请求
解决方法2 就用/的拦截规则 同时在配置文件spirngmvc-servlet.xml中进行配置(静态资源的放行)

		<!-- location指定本地希望放行的静态资源地址
	 mapping 指定映射的规则 -->
	<mvc:resources location="/statics/" mapping="/statics/**"></mvc:resources>

/ 与 /* 的区别:
/:会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url
/*:会匹配所有url:路径型的和后缀型的url(包括/login,.jsp,.js和.html等)

如果在tomcat容器没有配置默认页面,会自动寻找对应的controller,如果有则会调用,没有则会显示404页面。
这里的拦截就是指当你按照相应规则输入时,会拦截你的url,如果拦截到符合设置规则的url会去查找有没有相应的处理器,如果有则根据处理器进行处理,没有会出404错误
1、如果不想配置 可以将dispatcherServlet的生效规则改为*.do .action等
2、如果配置了/
无法解决 虽然理论可以解决css等静态资源问题 但是jsp也被拦截了

2、一级标题

一级标题

一级标题

一级标题

一级标题

一级标题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值