Spring MVC(一)登陆界面获取用户名和密码并跳转其它页面

实现Spring MVC的入门,在登陆界面填写用户名和密码,提交后获取用户名和密码跳转到另一个页面

一、新建一个JAVA WEB项目,并导入Spring的相关JAR包,并在web.xml中声明拦截器DispatcherServlet



  springmvc01
  
    index.jsp
  
  
    springmvc
    org.springframework.web.servlet.DispatcherServlet
  
  
    springmvc
    /
  

二、在WebContent下创建hello.jsp页面,发出请求:

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




Insert title here


用户名: 密 码:


三、在 WebContent目录下创建文件夹view,里面用于渲染的jsp界面,并在里面新建index.jsp用于渲染:

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




Insert title here


	
用户名 密码
${username } ${password }

四、创建控制器HelloController 继承AbstractController重写handleRequestInternal:

package com.liu.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 HelloController extends AbstractController {

	@Override
	protected ModelAndView handleRequestInternal(HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		String username = request.getParameter("username");
		String password = request.getParameter("password");
		System.out.println("----:"+username);
		System.out.println("----:"+password);
		//在index.jsp页面进行渲染
		ModelAndView mav = new ModelAndView("index");
		mav.addObject("username", username);
		mav.addObject("password", password);
		return mav;
		
	}

}

五、在WEB-INF下创建Spring配置文件,命名规则是【servlet-name】-servlet.xml,所以根据web.xml中可知,我们在WEB-INF下面创建springmvc-servlet.xml配置文件,在里面配置控制器和视图解析器




	
	
	

	
	

	
	
		
		
		
		
	


运行结果:

Spring MVC(一)登陆界面获取用户名和密码并跳转其它页面_第1张图片

点击提交后在index.jsp进行渲染


后台并输出:



你可能感兴趣的:(Spring,MVC,Spring,MVC,JAVA,web.xml)