我是靠谱客的博主 默默荔枝,最近开发中收集的这篇文章主要介绍SpringMVC简易版登录,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一.创建基本结构和所需架包

注:核心配置文件看上一章博客

 

二.首页编写简单登录页面

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
//跳转路径要使用注解路径
<form method="post" action="login">
  账号:<input type="text" name="uname"/><br/>
  密码:<input type="text" name="upwd"/><br/>
  <input type="submit" value="登录"/><a href="zhu.jsp">注册</a>
</form>
  </body>
</html>

三.controller实现类写关键代码

注:传参避免使用基本数据类型,否则用户传空值进去就会报404,最新版Springmvc使用封装类可解决这个问题

package controller;

import entity.User;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import javax.servlet.http.HttpServletRequest;

//将该类注解为控制器
@Controller
public class SecondController {
    @RequestMapping("/hi")
    public String hello(){
        System.out.println("hello second");
        return "index.jsp";
    }



//方法一使用变量
//RequestMapping注解路径
    @RequestMapping("/login")
    //参数名跟传过来的一致,可自动对接获取 尽量避免基本数据类型应该使用使用封装类
    // @RequestParam(defaultValue = "0")默认值
   public String login(String uname, String upwd, @RequestParam(defaultValue = "0")Integer flag){
        System.out.println("接受到参数"+uname+"~~"+upwd+"~~"+flag);
        if("admin".equals(uname)&&"111".equals(upwd)){
            System.out.println("登录成功!");
            return "index.jsp";
        }else {
            System.out.println("登录失败!!");
            return "login.jsp";
        }
    }


//方法二使用对象存值
    public String login(User u, HttpServletRequest req){
        System.out.println("接受到参数"+u.getUname()+"~~"+u.getUpwd()+"~~"+u.getFlag());
        if("admin".equals(u.getUname())&&"111".equals(u.getUpwd())){
            System.out.println("登录成功!");
            //存作用域  把值传输给首页
            //1.传Model.addAttribut 传map.put 3.传HttpServletRequest
            req.getSession().setAttribute("uname",u.getUname());
            //redirect重定向关键字,加上即可,不加就是默认转发转发
            return "redirect:index.jsp";
        }else {
            System.out.println("登录失败!!");
            return "login.jsp";
        }
    }

}

四.运行即可

注:运行路径要使用注解路径

最后

以上就是默默荔枝为你收集整理的SpringMVC简易版登录的全部内容,希望文章能够帮你解决SpringMVC简易版登录所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部