关闭

Spring MVC(一)实现Controller接口的控制器

269人阅读 评论(0) 收藏 举报
分类:
1.web.xml

	<!-- 总派发中心 -->
	<servlet>
		<servlet-name>test</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>test</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>

2.StartController.java

package com.yw.controller;

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 StartController implements Controller
{

	@Override
	public ModelAndView handleRequest(HttpServletRequest arg0,
			HttpServletResponse arg1) throws Exception
	{
		System.out.println("controller is working");
		return new ModelAndView("start");
	}

}

3.test-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: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-2.0.xsd
				http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
				http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
	<!--HandleMapping根据 用户发出start.do的请求 找到对应的控制器Controller进行处理 -->
	<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
		<property name="mappings">
			<props>
				<prop key="start.do">startController</prop>
			</props>
		</property>
	</bean>

	<!-- 控制器的实现类以及包 -->
	<bean id="startController" class="com.yw.controller.StartController"></bean>
	
	<!--视图解析器 加前缀和后缀,隐藏jsp,放在web-inf目录, -->
	<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
		<!-- viewResovle view 需要加,否则报错国际化时使用JstlView-->
		<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
		<property name="prefix" value="/WEB-INF/jsp/" />
		<property name="suffix" value=".jsp" />
	</bean>

</beans>



4.start.jsp(如图)




5.运行效果


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Spring MVC实例,使用Controller接口实现控制器

之前用注解的方式实现了控制器,现在换了一种,通过实现了Controller接口的Controller类来实现处理请求的作用。   主要包括:XML配置文件,Java普通类,Java form类,Co...
  • qq_28379809
  • qq_28379809
  • 2017-07-27 11:12
  • 775

Controller接口控制器详解(1)——SpringMVC

Controller接口控制器详解(1)——SpringMVC
  • jlb882800
  • jlb882800
  • 2015-03-04 12:07
  • 2955

Spring MVC详解(四)Controller接口控制器详解(5)

4.15、MultiActionController 之前学过的控制器如AbstractCommandController、SimpleFormController等一般对应一个功能处理方法(如新增...
  • u011225629
  • u011225629
  • 2015-07-29 08:51
  • 2042

第四章、SpringMVC学习-Controller接口控制器详解(5)

4.15、MultiActionController 之前学过的控制器如AbstractCommandController、SimpleFormController等一般对应一个功能处理方法(如新增...
  • hongjun1847
  • hongjun1847
  • 2014-03-05 14:35
  • 2377

(不推荐使用)springMVC基本配置+controller层实现Controller接口

基本配置: web.xml springMVC org.springframework.web.servlet.DispatcherServlet
  • zhou920786312
  • zhou920786312
  • 2017-04-12 17:26
  • 746

Spring MVC中2种映射控制器的方法

在使用Spring MVC的过程中,比较重要的一个关键知识点是使用Controller的方法。本文介绍了通过配置文件和通过注解Annotation,这2种使用Controller的方法。1.通过配置文...
  • promaster
  • promaster
  • 2015-04-03 16:03
  • 3050

Controller接口控制器详解(1)

4.1、Controller简介 Controller控制器,是MVC中的部分C,为什么是部分呢?因为此处的控制器主要负责功能处理部分: 1、收集、验证请求参数并绑定到命令对象; 2...
  • Shirley_John_Thomas
  • Shirley_John_Thomas
  • 2016-09-29 15:50
  • 1606

SpringMVC源码(五)Controller控制器3-Servlet相关控制器

1
  • superPojo
  • superPojo
  • 2017-06-08 14:57
  • 298

第四章、SpringMVC学习-Controller接口控制器详解(1)

4.1、Controller简介 Controller控制器,是MVC中的部分C,为什么是部分呢?因为此处的控制器主要负责功能处理部分: 1、收集、验证请求参数并绑定到命令对象; 2、将命令对象...
  • hongjun1847
  • hongjun1847
  • 2014-03-05 11:50
  • 6829

在springMvc的@controller层,单例模式下慎用成员变量

 http://m.blog.csdn.net/article/details?id=40739619 CSDN博客 spring MVC中的controller是单例模式,但是是多线程,各个...
  • xxxge
  • xxxge
  • 2016-07-26 15:36
  • 7635
    个人资料
    • 访问:230763次
    • 积分:4382
    • 等级:
    • 排名:第7981名
    • 原创:176篇
    • 转载:99篇
    • 译文:0篇
    • 评论:13条
    最新评论