当前位置: 首页 > news >正文

网站建设 图片问题烟台百度推广公司

网站建设 图片问题,烟台百度推广公司,外贸网站哪个好,重庆网站建设入门培训🧸注:不要看我的文件多,那是我的其他项目,这个项目所用的文件我会全部用红框框起来,没框的部分不用管,前端两个文件,后端一个文件 📜 目录 首先,定义前后端交互接口 然…

🧸注:不要看我的文件多,那是我的其他项目,这个项目所用的文件我会全部用红框框起来,没框的部分不用管,前端两个文件,后端一个文件 📜

目录

首先,定义前后端交互接口

然后,创建一个SpringBoot项目

编写前端页面

登录(login.html): 

主页(index.html)

编写后端代码

方法login处理逻辑:

方法getUserInfo处理逻辑:


首先,定义前后端交互接口

讲解:

  1.         登录接口路径可以较为随意的设定,但参数必须有账号密码,也就是username和password,后端进行校验后返回校验成功,还是校验失败,也就是true和false
  2.         获取用户的登录信息,不需要传任何参数,只需要前端发送请求后,后端将当前登录用户的名称返回即可

然后,创建一个SpringBoot项目

如何创建一个SpringBoot项目——超详细教程

编写前端页面

        在resource目录下的static目录下创建登录和主页html页面,此处我将其分别命名为 login.html和index.html

如图红框位置:

登录(login.html): 

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>登录页面</title>
</head><body>
<h1>用户登录</h1>
用户名:<input name="userName" type="text" id="userName"><br>
密码:<input name="password" type="password" id="password"><br>
<input type="button" value="登录" onclick="login()"><script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
<script>function login() {console.log("登录");$.ajax({  // ajax 发送请求url: "/user/login",   // 请求路径type: "post",         // 请求类型data:{               // 传递的参数"userName": $("#userName").val(),"password": $("#password").val()},success:function(result){    // 如果响应成功了(有响应),则执行此回调函数  result 表示后端返回的结果if(result){location.href = "/index.html";   // 页面跳转// location.assign();}else{alert("密码错误");    // 弹框}}});}</script>
</body></html>

代码逻辑: 从input输入框内获取username和password参数,向后端发送post请求将参数发送过去,后端进行校验,如果后端响应为true,则说明响应成功(账号密码正确),执行回调函数跳转页面到index.html (主页)

主页(index.html)

<!doctype html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport"content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>用户登录首页</title>
</head><body>
登录人: <span id="loginUser"></span><script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
<script>// 页面加载时,就去调用后端请求(立即执行)$.ajax({url: "/user/getUserInfo",type: "get",success:function (username){$("#loginUser").text(username);   // text 表示往该选择器放值,此处放username这个值}});
</script>
</body></html>

代码逻辑:来到该页面,立即向后端发送get请求,获取用户名username并展示到该页面上

编写后端代码

创建Java文件,我将其命名为userController

 以下是全部代码

@RequestMapping("/user")
@RestController
public class UserController {@RequestMapping("/login")public Boolean login(String userName, String password, HttpSession session){// 校验参数的合法性
//        if(userName == null || userName.length()==0 || password == null || password.length() == 0){
//            return false;
//        }if(!StringUtils.hasLength(userName) || !StringUtils.hasLength(password)){return false;}// 进行用户名和密码的校验if("admin".equals(userName) && "admin".equals(password)){// 设置sessionsession.setAttribute("username","admin");return true;}return false;}@RequestMapping("/getUserInfo")public String getUserInfo(HttpSession session){// 从Session获取登录用户String userName = (String) session.getAttribute("username");return userName;}
}

方法login处理逻辑:

  1. 先校验参数合法性,判断是否为空等
  2. 然后进行用户名和密码的校验,判断是否是正确的用户名和密码
  3. 如果以上校验都通过,则设置session,存放username,以便后续使用

方法getUserInfo处理逻辑:

从session中获取username并返回给前端

http://www.mmbaike.com/news/66623.html

相关文章:

  • 网站开发费 会计科目某网站seo诊断分析
  • 杭州自助建站网站链接提交
  • 软件技术就业岗位郑州网站优化哪家好
  • 龙岗微信网站制作中国四大软件外包公司
  • 凡科企业网站如何建设传媒公司
  • 保定做网站建设厦门百度公司
  • 国外 上海网站建设我要学电脑哪里有短期培训班
  • vs做的网站如何使用seo排名优化怎样
  • 织梦做网站被告海外发布新闻
  • 网站改版网站的收录情况怎么查
  • 成都市网站建设供应商排名十大互联网平台
  • Python 查询网站开发查看浏览过的历史记录百度
  • 咸阳网站开发联系方式郑州关键词排名顾问
  • 顺德网站建设市场专业的网站优化公司
  • 海淀住房城乡建设委网站上沈阳百度seo关键词优化排名
  • xx市院门户网站建设方案怎么投放广告是最有效的
  • 营销型企业网站建设的功能上海seo公司排名榜
  • 手机怎么做网站批量外链工具
  • 怎么在wordpress中套用同行网页杭州seo博客有哪些
  • 网站建设常州青之峰公司网络推广服务
  • 广东省建设厅安全员b证报名网站郑州网站优化培训
  • 找人做网站要密码吗出售外链
  • 北京市城乡建设委员会网站2024年新闻摘抄十条
  • 怎么制作公众号微信seo平台优化
  • 北滘网站建设公司江苏免费关键词排名外包
  • 做网站时候图片和视频放在哪里搜索引擎推广案例
  • 珠海网站怎样建设网络营销做得好的公司
  • 公司网站的建设要注意什么综合权重查询
  • 在哪可以找到网站免费发广告的网站大全
  • 广州怎么做网站wap网站html5