用SpringMVC框架做一个登录页面的思路和步骤

您所在的位置:网站首页 前端用户登录模板是什么 用SpringMVC框架做一个登录页面的思路和步骤

用SpringMVC框架做一个登录页面的思路和步骤

2024-06-17 03:01| 来源: 网络整理| 查看: 265

先来说说思路,用Springmvc框架做一个登录页面所需要什么,一个是Controller文件,一个是映射文件,一个是pom.xml文件,一个是JSP页面,还有一个就是web.xml文件,把这些文件写好,你就可以完成一个简单的登录页面。

再来说说步骤: 第一,遵循SpringMVC六步配置,做好来,参考如下: 先配置好基本配置,web.xml如下:

springMVC org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc.xml 1 springMVC / encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 encodingFilter /* 404 /404.jsp 500 /500.jsp

Springmvc.xml配置如下:

为了省事,我全部代码都复制过来了,具体有用的是其中的几条,我没整理,你们自己看看吧。

接下来重点就在JSP页面该如何设置了,先看看我这个配置:

用户登陆 ${loginError} 用户名: 密码:

这里可以先看看,其中有css和js页面,这些都是需要导入进来,如果不需要也可以不要这部分(我也是没有要这部分),然后看到这一段${loginError}这是一个插入方法,也就是说如果在Controller文件那里触发了一个关于该方法的if条件,这个方法就会被调用,插入到JSP页面中并且显示出来。在占位符里面的名字与Controller里面的if方法的指定名字是一样的。

在这个方法里面,param/test9这个是Controller文件里面的RequestMapping的地址,如果JSP有这个就可以直接调用相关的Controller文件方法, 而且这里需要注意一点,用户名和密码的name要和Controller文件里的name要对应,而且不能重复,这样才能让Controller文件准确判断前端传入的name符不符合正确的用户名和密码。

最后看看Controller文件怎么写:

package controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @Controller public class LoginController { @RequestMapping("/login") public ModelAndView login(String username,String password){ ModelAndView mav=new ModelAndView(); if("admin".equals(username)&&"123".equals(password)){ mav.addObject("username",username); mav.setViewName("success"); }else{ mav.addObject("loginError","用户名或密码错误"); mav.setViewName("login"); } return mav; } }

注意name要和JSP那边的name一样就行,setViewName是返回JSP的视图名字



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3