栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringMVC 实现用户登录实例代码

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringMVC 实现用户登录实例代码

SpringMVC的一个登陆小案例

准备工作

  1. 创建一个Dynamic Web Project(本人是Eclipse)
  2. 添加相关的jar包,构建路径
  3. 创建springMVC-servlet.xml,及完善web.xml
  4. 创建代码逻辑

目录结构如下

对于新手而言,有一个项目的完整的目录结构是多么幸福的一件事啊。

目录结构

个人建议:注意其中的springMVC-servlet.xml的位置。以及源代码包的名称。

代码实战

首先是大管家,web.xml:



  SpringTest
  
    index.html
  

  
    springMVC
    org.springframework.web.servlet.DispatcherServlet
  

  
    springMVC
    *.spring
  




然后是小管家springMVC-servlet.xml:




  
  



再就是一个登陆界面了,login.jsp:

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




登陆界面



  



login.jsp对应的那个action就是要进行处理的后台页面,也就是我们的Login.Java:

package controller;

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

@Controller // @Controller 代表本Java类是controller控制层
public class Login {

  
  @RequestMapping("/login") // @RequestMapping 注解可以用指定的URL路径访问本控制层
  public String login(@RequestParam("username") String username, @RequestParam("password") String password,
      Model model) {

    if (username.equals("admin") && password.equals("admin")) {
      model.addAttribute("username", username);
      return "ok.jsp";
    } else {
      model.addAttribute("username", username);
      return "no.jsp";
    }
  }

}

最后就是ok.jsp和no.jsp了:

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




Insert title here


${username } 欢迎你!






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




Insert title here



  Sorry,没有${username }这个用户!
  
重试一下!

测试

在你的浏览器上输入http://localhost:8080/SpringTest/login.jsp

然后就可以对代码进行测试了。本人亲测好用,这里就不再贴图了。

总结

  1. 在web.xml中配置DispatcherServlet核心控制器
  2. 在WEB-INF文件夹中创建springMVC-servlet.xml配置文件
  3. @Controller、@RequestMapping、@RequestParam以及Model域对象等的使用
  4. 表单以post方式,或者使用get方式都是可以的

下面是注解的小技巧:

@Controller就是对应于springMVC-servlet.xml中的

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/147669.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号