在SpringMVC中 / 跟 /* 的区别
/:只匹配所有的请求,不会去匹配jsp的页面
/*:匹配所有的请求,包括jsp页面
–>
springmvc
/
四、在resources目录下编写SpringMVC的配置文件!名称:springmvc-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=“http://www.springframework.org/schema/beans”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
五、编写Controller,要么实现Controller接口,要么增加注解;返回ModelAndView,装数据,封视图;
package com.study.controller;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloController implements Controller {
@Override
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
ModelAndView mv = new ModelAndView();//加群1025684353一起吹水聊天
//封装对象,放在ModelAndView中。Model
mv.addObject(“msg”,“HelloSpringMVC!”);
//封装要跳转的视图,放在ModelAndView中
mv.setViewName(“hello”); //: /WEB-INF/jsp/hello.jsp
return mv;
}
}
六、在springmvc-servlet.xml中注册bean
七、在web/WEB-INF/jsp目录下新建hello.jsp,用${msg}接收数据
<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>
${msg}
可能遇到的问题:访问出现404,排查步骤:
1. 查看控制台输出,看一下是不是缺少了什么jar包。
2. 如果jar包存在,显示无法输出,就在IDEA的项目发布中,添加lib依赖!
3. 重启Tomcat 即可解决!
==================================================================================
junit
junit
4.12
org.springframework
spring-webmvc
5.1.9.RELEASE
//加群1025684353一起吹水聊天
javax.servlet
servlet-api
2.5
javax.servlet.jsp
jsp-api
2.2
javax.servlet
jstl
1.2
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=“http://www.springframework.org/schema/beans”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xmlns:context=“http://www.springframework.org/schema/context”
xmlns:mvc=“http://www.springframework.org/schema/mvc”
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd">
<context:component-scan base-package=“com.study.controller”/>
mvc:default-servlet-handler/
mvc:annotation-driven/
<bean class=“org.springframework.web.servlet.view.InternalResourceViewResolver”
id=“internalResourceViewResolver”>
四、在web/WEB-INF/jsp目录下新建hello.jsp,用${msg}接收数据
最后
对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。
整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。
再分享一波我的Java面试真题+视频学习详解+技能进阶书籍
最后
对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。
整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。
再分享一波我的Java面试真题+视频学习详解+技能进阶书籍
[外链图片转存中…(img-FUrMpHIr-1714642874025)]