项目详情见 飞书 链接
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也被拦截了