最简单的springmvc登陆

  1. 废话不多说,首先是pom.xml。引入spring-webmvc依赖就ok啦,会自动将spring的依赖一起引入进来

		
			org.springframework
			spring-webmvc
			5.1.5.RELEASE
		
  1. 然后是web.xml,这里是将所有带.do后缀的请求拦截下来。然后由于没有配置springmvc配置文件的路径后面会有个小坑,代码如下



	Archetype Created Web Application
	
		springmvc-demo
		org.springframework.web.servlet.DispatcherServlet
		1
	
	
		springmvc-demo
		*.do
	


  1. 下面是springmvc配置文件。由于没有指定路径,开始使用的文件名为springmvc-servlet.xml,当我们启动项目可以看到项目报错:org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/springmvc-demo-servlet.xml];加载配置文件的时,默认路径在/WEB-INF/下,文件名默认为 项目名字+sevlet.xml。下面是springmvc-demo-servlet.xml配置


	
	
	
	

	
	

  1. 然后我们新建一个controller层处理请求,由于只考虑springmvc,这里就省略掉其他层
package com.roy.demo;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class UserController {
	@RequestMapping("login.do")
	public String login(String username, String password) {
		if ("admin".equals(username) && "admin".equals(password)) {
			System.out.println(username + "login success");
			return "loginSuccess";
		}
		System.out.println(username + "login fail");
		return "loginError";
	}

}

  1. 三个jsp页面

index.jsp



	
username:

password:

loginSuccess.jsp



login fail

loginError.jsp



login fail

你可能感兴趣的:(随笔)