第一步:创建一个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,排查步骤:
原文:https://www.cnblogs.com/liuyangming/p/12405699.html