SpringMVC 环境搭建详解

第一步:创建一个jsp文件

  首先创建在 /WEB-INF/ 下创建一个 jsp 文件夹,jsp下创建 一个 hello.jsp 文件

 

第二步:配置xml文件

  1.配置  /WEB-INF/ 下的web.xml文件 (有则修改不同的部分)

<!--配置DispatcherServelet; 这个是Spring的核心;请求分发器,前端控制器-->
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <!--        启动级别1-->
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <!--
             /  表示只匹配所有的请求,不会去匹配jsp页面
        -->
        <url-pattern>/</url-pattern>
    </servlet-mapping>

          2.添加配置 /WEB-INF/ 下 的 dispatcher-servlet.xml 文件

 <!--处理器映射器-->
        <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>

        <!--处理器适配器-->
        <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>

        <!--视图解析器:DispatcherServlet给他的ModelAndView-->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="InternalResourceViewResolver">
            <!--前缀-->
            <property name="prefix" value="/WEB-INF/jsp/"/>
            <!--后缀-->
            <property name="suffix" value=".jsp"/>
        </bean>

    <!--    BeanNameUrlHandlerMapping:bean-->
    <bean id="/hello" class="com.springmvc.app.MyController" />

第三步:创建 MVC 中的 C(Controller 控制器)

  1. 在 src 下建立一个名为 com.springmvc.app 的包 , 继续在 com.springmvc.app 下建立一个 MyCotroller.java 文件

   如图:

   2.编写  MyCotroller.java 中的代码

package com.springmvc.app;

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 MyController implements Controller {
    @Override
    public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {

        ModelAndView mv = new ModelAndView();

        //业务代码
        String result = "HelloSpringMVC";
        mv.addObject("msg", result);

        //视图跳转
        mv.setViewName("index");
        return mv;
    }
}

第四步:导航栏中 后 追加 /hello(一定是追加,不能删任何东西)

可能遇到的问题:访问出现404,排查步骤:

  1. 查看控制台输出,看一下是不是缺少了什么jar包。
  2. 如果jar包存在,显示无法输出,就在IDEA的项目发布中,添加lib依赖!
  3. 重启Tomcat 即可解决!

猜你喜欢

转载自www.cnblogs.com/liuyangming/p/12405699.html