SSH网站开发实录(5)登录模块与前端交互SpringMVC + Spring +Hibernate

接着上一节的讲

上一节把登录的后台逻辑写好之后这一节学习,如何与前端界面交互

接着自己的项目配置springMVC

在视图解析器下面配置静态资源

  


     
	
	
	
	
	
	
	
上面代码中

 

是第一次启动项目的时候显示的第一个界面具体参看SSH网站开发遇到的问题汇总SpringMVC+Spring+Hibernate

设置web.xml中的这个地方如下:之前配置的是/*后来发现这种方式有各种问题我玩不转,所以换为/吧(我今天专门把之前博客里面这个的地方的设置更正为/了)

SSH网站开发实录(5)登录模块与前端交互SpringMVC + Spring +Hibernate_第1张图片

在WebContent下创建登录界面:manager_login.jsp

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




登陆


	

欢迎登陆

用户名:
密码:

创建一个登陆成功后的界面hello

SSH网站开发实录(5)登录模块与前端交互SpringMVC + Spring +Hibernate_第2张图片


创建controller


package com.edu.hpu.laboratory.controller;

import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;

import com.edu.hpu.laboratory.model.ManagerUser;
import com.edu.hpu.laboratory.service.ManagerUserService;

@Controller

public class ManagerUserController {
	@Autowired
	private ManagerUserService userService;
	@RequestMapping("/login")
	public String login(@ModelAttribute ManagerUser user, Model model){
		System.out.println("login");
		System.out.println(user);
		ManagerUser muser = userService.login(user);
		if(muser == null){
			//没有该用户
			System.out.println("用户名或密码错误,请重新登录");
			return "manager_login";
		}
		return "/WEB-INF/views/jsp/hello";//登录成功调到登录成功的界面, 
       //return "redirect:manager_login.jsp";
	}

	@RequestMapping("/first")
	public String home(){
		System.out.println("返回要显示的第一个界面");
		return "manager_login";
		//return "redirect:manager_login.jsp";
	}
}

自己试一试吧

下一节讲解如何在前端界面使用springmvc的form表单提交数据,很强大哦。

完!(觉得写得不错就关注,点赞吧,你们的支持是我最大的动力!)

你可能感兴趣的:(SSH网站开发实录(5)登录模块与前端交互SpringMVC + Spring +Hibernate)