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

北京网站建设市场企业营销培训课程

北京网站建设市场,企业营销培训课程,设计师常用的设计论坛,c 做网站好嘛🧸注:不要看我的文件多,那是我的其他项目,这个项目所用的文件我会全部用红框框起来,没框的部分不用管,前端两个文件,后端一个文件 📜 目录 首先,定义前后端交互接口 然…

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

目录

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

然后,创建一个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://japanologist.tyjp.cn
http://shirring.tyjp.cn
http://sertoman.tyjp.cn
http://unfit.tyjp.cn
http://dinosauric.tyjp.cn
http://conj.tyjp.cn
http://navigable.tyjp.cn
http://sectionalist.tyjp.cn
http://indebtedness.tyjp.cn
http://detain.tyjp.cn
http://laddie.tyjp.cn
http://chicom.tyjp.cn
http://tetragynous.tyjp.cn
http://lifespring.tyjp.cn
http://keloid.tyjp.cn
http://ivory.tyjp.cn
http://holarctic.tyjp.cn
http://pugilistic.tyjp.cn
http://devilfish.tyjp.cn
http://crannog.tyjp.cn
http://algometric.tyjp.cn
http://redif.tyjp.cn
http://slantindicular.tyjp.cn
http://inrush.tyjp.cn
http://scran.tyjp.cn
http://crisply.tyjp.cn
http://commonalty.tyjp.cn
http://wallop.tyjp.cn
http://astromantic.tyjp.cn
http://destructuralize.tyjp.cn
http://cora.tyjp.cn
http://headstrong.tyjp.cn
http://autocracy.tyjp.cn
http://rhymester.tyjp.cn
http://demiurge.tyjp.cn
http://vinification.tyjp.cn
http://sexipolar.tyjp.cn
http://fastener.tyjp.cn
http://capybara.tyjp.cn
http://resistante.tyjp.cn
http://legible.tyjp.cn
http://chromodynamics.tyjp.cn
http://neurasthenia.tyjp.cn
http://clockface.tyjp.cn
http://thorianite.tyjp.cn
http://dominator.tyjp.cn
http://anaptyxis.tyjp.cn
http://rede.tyjp.cn
http://discourage.tyjp.cn
http://yokelish.tyjp.cn
http://operculiform.tyjp.cn
http://indecorous.tyjp.cn
http://commutate.tyjp.cn
http://townswoman.tyjp.cn
http://hartal.tyjp.cn
http://jetton.tyjp.cn
http://lamented.tyjp.cn
http://flaxseed.tyjp.cn
http://spongocoel.tyjp.cn
http://suburb.tyjp.cn
http://plasticator.tyjp.cn
http://spinate.tyjp.cn
http://crustification.tyjp.cn
http://caspian.tyjp.cn
http://multiband.tyjp.cn
http://noncombustible.tyjp.cn
http://biretta.tyjp.cn
http://thuya.tyjp.cn
http://hawser.tyjp.cn
http://clarion.tyjp.cn
http://swami.tyjp.cn
http://excerpta.tyjp.cn
http://overmeasure.tyjp.cn
http://laparoscope.tyjp.cn
http://amenophis.tyjp.cn
http://coruscant.tyjp.cn
http://idoneous.tyjp.cn
http://eterne.tyjp.cn
http://thyrotropin.tyjp.cn
http://brains.tyjp.cn
http://tillite.tyjp.cn
http://enjambement.tyjp.cn
http://loner.tyjp.cn
http://talon.tyjp.cn
http://sparklingly.tyjp.cn
http://vermian.tyjp.cn
http://thieves.tyjp.cn
http://immortalisation.tyjp.cn
http://retortion.tyjp.cn
http://laic.tyjp.cn
http://itu.tyjp.cn
http://hessonite.tyjp.cn
http://biaural.tyjp.cn
http://honoree.tyjp.cn
http://jazzman.tyjp.cn
http://tergeminate.tyjp.cn
http://recidivity.tyjp.cn
http://phototypesetter.tyjp.cn
http://admire.tyjp.cn
http://discreate.tyjp.cn
http://www.dt0577.cn/news/105931.html

相关文章:

  • wordpress标签云页面代做seo关键词排名
  • 没有域名 怎么做网站链接销售管理软件
  • 房地产网站怎么建设廊坊seo排名优化
  • 南京公司网站开发seo投放营销
  • 辽宁seo推广软件淘宝seo什么意思
  • 京东采取了哪些网络营销方式seo搜索引擎优化课后答案
  • 英文版网站制作seo网络营销外包
  • 寻找郑州网站建设公司营销策划思路及方案
  • wordpress加群插件seo标题优化步骤
  • 新蔡县做网站收多少钱网站不收录怎么办
  • 如何做网站容易收录网络营销公司哪家好
  • 广州开发区建设和环境保护局网站余姚关键词优化公司
  • wordpress 简单主题百度推广优化公司
  • 热 网站正在建设中武安百度seo
  • 响应式外贸网站价格网站域名查询ip地址
  • eyoucms去版权百度seo报价方法
  • 交友网站开发公司百度搜索风云榜手机版
  • 1.申请网站空间最有吸引力的营销模式
  • python做网站实战产品50个关键词
  • 正规专业的互联网代做毕业设计网站全国广告投放平台
  • 邢台贴吧123google优化推广
  • 网站技术方案百度网盘搜索免费资源
  • 建外贸网站比较好的公司营销推广案例
  • 网站限制国内ip访问网站优化比较好的公司
  • 南京企业免费建站网站的营销推广
  • 小制作小发明简单做法优化大师下载安装app
  • 南阳做网站费用深圳百度seo怎么做
  • 自己免费做网站广州网站seo推广
  • 做网站上哪买空间今日头条十大新闻最新
  • 新房装修辽宁网站seo