首页 > 代码库 > Spring Mvc 入门Demo

Spring Mvc 入门Demo

1、web.xml配置

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"         version="3.1">    <context-param>   --Spring Controller 配置        <param-name>contextConfigLocation</param-name>        <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>     </context-param>    <listener>        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>    </listener>    <servlet>  --Spring mvc 默认调度        <servlet-name>dispatcher</servlet-name>        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>        <load-on-startup>1</load-on-startup>    </servlet>    <servlet-mapping>        <servlet-name>dispatcher</servlet-name>        <url-pattern>/</url-pattern>    </servlet-mapping>    <servlet-mapping>        <servlet-name>sh</servlet-name>        <url-pattern>/servlet/sh</url-pattern>    </servlet-mapping></web-app>

2、dispatcher-servlet.xml

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"       xmlns:context="http://www.springframework.org/schema/context"       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-3.0.xsd       http://www.springframework.org/schema/context       http://www.springframework.org/schema/context/spring-context-3.0.xsd">    <context:component-scan base-package="com.javahash.spring.controller"></context:component-scan>   --配置扫描包    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">        <property name="prefix" value=""></property>     --路径前缀        <property name="suffix" value=".jsp"></property> --路径后缀    </bean></beans>

3、Controller 代码

package com.javahash.spring.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import java.util.logging.Logger;/** * Created by Administrator on 2014/11/8. */@Controllerpublic class HelloWorldController {    @RequestMapping("/hello")    public String hello(@RequestParam(value="http://www.mamicode.com/name", required=false, defaultValue="http://www.mamicode.com/World") String name, Model model) {        model.addAttribute("name", name);        return "helloworld";    }}

 

Spring Mvc 入门Demo