spring-MVC Demo1
å建ä¸ä¸ªspringMVC Demoçæ¥éª¤å
¥ä¸å¾
dom.xml :项ç®é ç½®æä»¶ï¼å¯¼å ¥è¯¥springMVCé¡¹ç®æéè¦çjarå ï¼1ï¼spring-contextï¼2ï¼spring-webï¼3ï¼spring-webmvcï¼
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.rimi</groupId> <artifactId>SpringMVCDemo</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>SpringMVCDemo Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.9.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.3.9.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.9.RELEASE</version> </dependency> </dependencies> <build> <finalName>SpringMVCDemo</finalName> </build> </project>
web.xml ï¼
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Application</display-name> <!-- Dispatcher Servlet å± --> <servlet> <servlet-name>ApplicationContext</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 设置iocé ç½®æä»¶çåååè·¯å¾ --> <init-param> <param-name>ContextConfigLocation</param-name> <param-value>classpath:Student-servlet.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>ApplicationContext</servlet-name> <!-- 设置å°è¿æ»¤ææçç½é¡µè¯·æ±ï¼ç¨æ·è®¿é®çææè¯¥æå¡ç«¯ç页é¢é½å°ç»è¿è¿éï¼è¿é峿¯ç¨åºçå ¥å£ --> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
Student-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" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd"> <!-- View Resolver å± --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/"></property> <property name="suffix" value=".jsp"></property> </bean> <bean name="/student" class="com.rimi.springMVCDemo.StudentController"></bean> <bean name="/teacher" class="com.rimi.springMVCDemo.TeacherController"></bean> </beans>
StudentController.java ï¼
package com.rimi.springMVCDemo; import java.util.HashMap; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; public class StudentController implements Controller { public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception { //controller å± Map<String, Object> result=new HashMap<String, Object>(); result.put("message", "I am student!"); return new ModelAndView("student",result); } }
studen.jsp ï¼
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" isELIgnored="false"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<p>${message}</p>
</body>
</html>