SpringMVC入门以及404解决

动态Web项目

1.建立动态项目

2.web.xml

在WEB-INF目录下创建 web.xml

配置Spring MVC的入口 DispatcherServlet,把所有的请求都提交到该Servlet

注意:<servlet-name>springmvc</servlet-name>

springmvc这个名字在下一步会用到

 

3.创建springmvc-servlet.xml  如果上一步的springmvc名称有变化,比如 <servlet-name>springmvcxx</servlet-name> ,那么这一步创建springmvcxx-servlet.xml)

在WEB-INF目录下创建 springmvc-servlet.xml
springmvc-servlet.xml 与上一步中的

 
<servlet-name>springmvc</servlet-name>
 

springmvc对应

这是Spring MVC的 映射配置文件
表示访问路径/index会交给id=indexController的bean处理
id=indexController的bean配置为类:IndexController

 1 <?xml version="1.0" encoding="UTF-8" ?>
 2 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
 3 <beans>
 4     <bean id="simpleUrlHandlerMapping"
 5         class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
 6         <property name="mappings">
 7             <props>
 8                 <prop key="/index">indexController</prop>
 9             </props>
10         </property>
11     </bean>
12     <bean id="indexController" class="controller.IndexController"></bean>
13 </beans>

 

 
4.控制类 IndexController
 1 package controller;
 2  
 3 import javax.servlet.http.HttpServletRequest;
 4 import javax.servlet.http.HttpServletResponse;
 5  
 6 import org.springframework.web.servlet.ModelAndView;
 7 import org.springframework.web.servlet.mvc.Controller;
 8  
 9 public class IndexController implements Controller {
10     public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
11         ModelAndView mav = new ModelAndView("index.jsp");
12         mav.addObject("message", "Hello Spring MVC");
13         return mav;
14     }
15 }

 

 
5.显示的index.jsp页面
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" isELIgnored="false"%>
 
<h1>${message}</h1>

 

 
6.部署以及测试
http://127.0.0.1:8080/springmvc/index

 

JAVA项目

同动态项目基本相同

如果出现404,500 那么更新springmvc jar包到4.0等以上版本即可

 

 

posted @ 2020-08-05 19:09  迷糊的小菜鸟  阅读(561)  评论(1)    收藏  举报