动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录
首页 > 文章

SpringMVC实例

07-13 11:30 567浏览
举报 T字号
  • 大字
  • 中字
  • 小字

1.配置中央控制器

<?xml version="1.0" encoding="UTF-8"?>  
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
    id="WebApp_ID" version="3.0">     
<!-- 中央转发器 -->    
    <servlet>  
        <servlet-name>springmvc</servlet-name>  
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
    </servlet>  
    <servlet-mapping>  
        <servlet-name>springmvc</servlet-name>  
        <!-- //不要配置/*,否则会出现404的错误 --> 
        <url-pattern>*.do</url-pattern>  
    </servlet-mapping>     
    <display-name>Spring-Mvc</display-name>     
</web-app>

2.创建springmvc的核心配置文件

文件的固有规则:中央控制器(servlet的名称)+“-servlet.xml”

默认位置:WEB-INF下

配置控制器和视图解析器

<?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:mvc="http://www.springframework.org/schema/mvc" 
    xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:aop="http://www.springframework.org/schema/aop" 
    xmlns:tx="http://www.springframework.org/schema/tx" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans   
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd   
        http://www.springframework.org/schema/mvc   
        http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd   
        http://www.springframework.org/schema/context   
        http://www.springframework.org/schema/context/spring-context-3.0.xsd   
        http://www.springframework.org/schema/aop   
        http://www.springframework.org/schema/aop/spring-aop-3.0.xsd   
        http://www.springframework.org/schema/tx   
        http://www.springframework.org/schema/tx/spring-tx-3.0.xsd ">                            
        <!-- 配置文件形式要配置的组建:Controller,handlermapping(有默认规则),viewResolver,interceptor -->        
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
        <!-- 配置从项目根目录到一端路径 --> 
            <property name="prefix" value="/WEB-INF/jsp/"/>  
            <!-- 文件后缀名称 --> 
            <property name="suffix" value=".jsp"/>  
        </bean>             
        <!-- 配置controller,name为要访问的控制器的路径--> 
        <bean id="TestController" name="/hello.do" class="com.url.controller.TestController"></bean>             
</beans>

3.制作控制器

package com.url.controller;     
import javax.servlet.http.HttpServletRequest;  
import javax.servlet.http.HttpServletResponse;     
import org.springframework.web.servlet.ModelAndView;  
import org.springframework.web.servlet.mvc.AbstractController;     
public class TestController extends AbstractController {     
    @Override 
    protected ModelAndView handleRequestInternal(HttpServletRequest arg0,  
            HttpServletResponse arg1) throws Exception {  
        System.out.println("hello springmvc");  
        //ModelAndView会被视图解析器解析自动加上前缀和后缀  
        return new ModelAndView("index");  
    }     
}

动力节点在线课程涵盖零基础入门,高级进阶,在职提升三大主力内容,覆盖Java从入门到就业提升的全体系学习内容。全部Java视频教程免费观看,相关学习资料免费下载!对于火爆技术,每周一定时更新!如果想了解更多相关技术,可以到动力节点在线免费观看SpringMVC框架视频教程学习哦!

0人推荐
共同学习,写下你的评论
0条评论
代码小兵872
程序员代码小兵872

30篇文章贡献98658字

相关课程 更多>

作者相关文章更多>

推荐相关文章更多>

Java面试题及答案整理

提枪策马乘胜追击04-21 20:01

Spring常见面试题

代码小兵92504-17 16:07

Java零基础实战项目——五子棋

代码小兵98804-25 13:57

Java string类详解

杨晶珍05-11 14:54

6道经典算法面试题

杨晶珍05-12 16:39

发评论

举报

0/150

取消