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

各类网站网站建设的目标是什么意思全国前十名小程序开发公司

各类网站网站建设的目标是什么意思,全国前十名小程序开发公司,公司网站 自己是空间服务商 cms,dnf做代练哪个网站好点🧸注:不要看我的文件多,那是我的其他项目,这个项目所用的文件我会全部用红框框起来,没框的部分不用管,前端两个文件,后端一个文件 📜 目录 首先,定义前后端交互接口 然…

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

目录

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

然后,创建一个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.tj-hxxt.cn/news/90993.html

相关文章:

  • 无锡新吴区建设环保局网站东莞seo黑帽培训
  • 综合社区网站开发费用苏州网站关键词优化推广
  • 网站投票系统怎么做百度知道怎么赚钱
  • xmapp搭建wordpress搜索引擎优化要考虑哪些方面?
  • 嘉兴做网站优化公司seo关键词快速排名
  • 网站包括哪些主要内容品牌运营
  • 北京商场租金网页seo
  • 怎么制作私人网站教程学电商哪个培训学校好
  • 做网站退款怎么做会计分录蚌埠seo外包
  • 郑州制作微信小程序搜索引擎优化指的是
  • 安阳 网站建设网络营销案例100例
  • 如何做网站步骤广东seo网站设计
  • 丹东有做公司网站的吗海外短视频软件
  • dw做的网站与浏览器不匹配免费外贸接单平台
  • 网站标题前的小图标怎么做郑州网站建设外包
  • h5页面是什么成都网站seo技术
  • 公司网站优化怎么做友情链接检查工具
  • 网站开发英语翻译微信营销技巧
  • 图片上传不了网站搜索引擎优化的基本原理
  • 学做网站论坛熊掌seo排名影响因素主要有
  • 如何将公司网站做的更好看seo链接优化建议
  • 温江网站建设爱站网关键词挖掘机
  • 公司做推广做网站好还是最有效的网络推广方式和策略
  • 网络爬虫需要自己做网站吗交换友情链接的渠道有哪些
  • 湖南建设工程信息网官网seo网站首页推广
  • 专门做奢侈品的网站有哪些互联网下的网络营销
  • wordpress的站点地址怎么设置上海网络营销推广外包
  • 建网站商城百度指数怎么下载
  • 做网站实例新闻最新消息10条
  • 广州番禺建网站google搜索引擎官网