个人主页:兜里有颗棉花糖
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创
收录于专栏【Spring MVC】
本专栏旨在分享学习Spring MVC的一点学习心得,欢迎大家在评论区交流讨论💌
前端代码:
Document
后端代码:
package org.example.demo1.demos.web.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RequestMapping("/calc") @RestController public class CalcController { @RequestMapping("/sum") public String sum(Integer num1,Integer num2) { Integer sum = num1 + num2; return "计算结果为:" + sum; } }
运行结果:
前端两个文件(login.html、index.html),后端一个文件(UserController.java)。
后端代码如下:
package org.example.demo1.demos.web.controller; import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpSession; @RequestMapping("/user") @RestController public class UserController { @RequestMapping("/login") public Boolean login(String userName, String password, HttpSession session) { // 校验参数的合法性 if(!StringUtils.hasLength(userName) || !StringUtils.hasLength(password)) return false; // 进行用户名和密码的校验 if("admin".equals(userName) && "admin".equals(password)) { session.setAttribute("username","admin"); return true; } return false; } @RequestMapping("/getUserInfo") public String getUserInfo(HttpSession session) { // 从session中获取session用户 String userName = (String) session.getAttribute("username"); return userName; } }
登录页面 用户登录
用户名:
密码:
用户登录首页 登录人:
后端接口定义:
1.提交留言(/message/publish):
参数:MessageInfo(from,to,message)
返回结果:true/false
2.查看所有留言(/message/getMessageList):
参数:无
返回结果:List
前端代码:
留言板 留言板
输入后点击提交, 会将信息显示下方空白处
谁:对谁:说什么:
后端代码:
package org.example.demo1.demos.web.controller; import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.ArrayList; import java.util.List; @RequestMapping("/message") @RestController public class MessageController { private ListmessageInfos = new ArrayList<>(); @RequestMapping("/publish") public Boolean publicMessage(MessageInfo messageInfo){ if(!StringUtils.hasLength(messageInfo.getMessage()) || !StringUtils.hasLength(messageInfo.getFrom()) || !StringUtils.hasLength((messageInfo.getTo()))) { return false; } messageInfos.add(messageInfo); return true; } @RequestMapping("/getMessageInfo") public List getMessageInfo(){ return messageInfos; } }
效果演示:
好了,以上就是本文的全部内容了。希望各位友友可以一键三连哈!!!