`
sunqitang
  • 浏览: 76782 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring MVC

    博客分类:
  • SSH
阅读更多

第一步:在web.xml文件中加入<listener>和<context-param>。并且加入spirng 的DispatcherServlet。

	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/spring-dao.xml,/WEB-INF/spring-service.xml</param-value>
	</context-param>
	
	
	<servlet>
		<servlet-name>contractManager</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>contractManager</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>

 上面serlvet的名字用来命名【servlet-name】-servlet.xml。

 

 

第二步:  按上面的xxx-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"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

	<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
		<property name="mappings">
			<props>
				<prop key="/check.do">userController</prop>
			</props>
		</property>
	</bean>

	<bean id="userController" class="com.vanceinfo.controller.UserController">
		<property name="userService">
			<ref bean="userService"/>
		</property>
		<property name="methodNameResolver">
			<ref local="methodNameResolver"/>
		</property>
	</bean>
	
	<bean id="methodNameResolver" class="org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver">
		<property name="mappings">
			<props>
				<prop key="/check.do">getAll</prop><!-- 调用的具体方法。 -->
			</props>
		</property>
	</bean>

	<bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
		<property name="basename">
			<value>views-springMVC</value><!-- 返回跳转页面的资源文件。 -->
		</property>
	</bean>

</beans>

 

 

第三步:

流程处理内容:

package com.vanceinfo.controller;

import java.util.HashMap;
import java.util.List;
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.multiaction.MultiActionController;

import com.vanceinfo.service.IUserService;
import com.vanceinfo.service.impl.UserServiceImpl;

public class UserController extends MultiActionController {

	private IUserService userService;
	private ModelAndView mav; //返回的信息封装
	
	public void setUserService(IUserService userService) {
		this.userService = userService;
	}
	
	public ModelAndView getAll(HttpServletRequest req,HttpServletResponse res){
		
		String username = req.getParameter("username");
		
		if("admin".equals(username)){
			List list = 	userService.getAll();
			Map map = new HashMap();
			map.put("list", list);
			
			mav = new ModelAndView("show",map);
		}else{
			mav = new ModelAndView("error"); 
		}
		
		return mav;
	}
}

 

 

第四步 : 加入页面跳转资源文件:

show.class=org.springframework.web.servlet.view.InternalResourceView
show.url=/success.jsp
error.class=org.springframework.web.servlet.view.InternalResourceView
error.url=/error.jsp

 

分享到:
评论

相关推荐

    精通Spring MVC 4

    Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。Spring MVC4是当前zuixin的版本,在众多特性上有了进一步的提升。, 在精通Spring...

    Spring MVC jar包

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为开发者提供了模型-视图-控制器(MVC)架构,使开发人员能够更好地组织和分离应用程序的业务逻辑、数据处理和用户界面。Spring MVC是Spring框架的一个核心组件,...

    Mastering Spring MVC 4(2015.09)源码

    Spring MVC 是一个强大的Java Web开发框架,它是Spring框架的一部分,专为构建高度可扩展和模块化的Web应用程序而设计。在2015年的版本中,Spring MVC 4已经相当成熟,提供了许多特性来简化开发流程并提高开发效率。...

    Spring MVC + Mybatis+Spring实现的个人博客系统

    这是一个基于Spring MVC、Mybatis和Spring框架实现的个人博客系统,涵盖了Web开发中的后端架构设计、数据库管理和前端展示等多个方面。以下将详细介绍这个系统的关键知识点: **1. Spring MVC** Spring MVC是Spring...

    Spring MVC所需jar包

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一个重要模块,主要用于构建 Web 应用程序的后端控制层。这个框架提供了模型-视图-控制器(MVC)设计模式的实现,简化了Java Web应用的开发...

Global site tag (gtag.js) - Google Analytics