SpringMVC(5.0)入门案例

项目源码下载:SpringMVC 提供Eclipse和MyEclipse的源码和war文件

一,创建项目

 打开Eclipse或MyEclipse创建Web项目SpringMVC,在lib目录下导入所需的基础jar包:

SpringMVC(5.0)入门案例_第1张图片

二,配置web.xml文件

 打开web.xml文件配置SpringMVC的servlet:



  SpringMVC
  
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  
  
  
  
  
      appServlet
      org.springframework.web.servlet.DispatcherServlet
      
            contextConfigLocation
            classpath:springmvc.xml
        
      1
  
  
      appServlet
      /
  
  

三,创建Controller

在src目录下创建包cn.itcast.controller,在该包下新建类LoginController

package cn.itcast.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

public class LoginController implements Controller{
	//   创建日志对象
	private static final Log logger = LogFactory.getLog(Controller.class);
	@Override
	public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {
		//打印日志
		logger.info("handleRequest 被调用");
        // 创建准备返回的ModelAndView对象,该对象通常包含了返回视图的路径、模型的名称以及模型对象
        ModelAndView mv = new ModelAndView();
        // 添加模型数据 可以是任意的POJO对象  
        mv.addObject("message", "Success Login!");  
        System.out.println("username: "+arg0.getParameter("username")+"   password:"+arg0.getParameter("password"));
        // 设置逻辑视图名,视图解析器会根据该名字解析到具体的视图页面  
        mv.setViewName("/success.jsp"); 
       // 返回ModelAndView对象。
       return mv;
	}

}

四,配置springmvc.xml文件

在src目录下创建配置文件springmvc.xml文件,对应于web.xml当中配置的地址

classpath:springmvc.xml 默认根目录地址为src/




	
	

    
       

    
    

    
    

    
    
	

五,在WebRoot或WebContent下创建两个文件index.jsp,success.jsp

index.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>


  
    登录
  
  
  
  	
success.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Success


	 ${requestScope.message}

SpringMVC(5.0)入门案例_第2张图片

六,运行

将项目部署到tomcat上后:

SpringMVC(5.0)入门案例_第3张图片

 输入用户名和密码:123 321

SpringMVC(5.0)入门案例_第4张图片

控制台打印:





你可能感兴趣的:(JavaWeb,SSM框架整合实战教程)