轻笔记前端页面整合
来源:互联网 发布:淘宝实体店怎么加盟 编辑:程序博客网 时间:2024/06/10 17:17
前端页面地址:https://github.com/724888/LightNoteQD
项目地址:https://github.com/724888/lightnote_new
将前端页面部署到项目中,并配置控制器usercontroller
package com.ruanku.lightnote.controller;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import javax.websocket.Session;import org.apache.ibatis.annotations.Param;import org.springframework.context.annotation.Scope;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;import com.ruanku.lightnote.pojo.User;import com.ruanku.lightnote.service.UserService;@Controller@Scope("prototype")@RequestMapping("/user")public class UserController { @Resource private UserService userService; @RequestMapping(value="/login") public String login(@Param("username") String username,@Param("password") String password,HttpServletRequest request) { User user=userService.checkLogin(username, password); if(user!=null){ HttpSession session=request.getSession(); session.setAttribute("user",user); session.setAttribute("username",username); return "redirect:/user/home";// 路径 WEB-INF/pages/welcome.jsp } request.setAttribute("error", "用户名或密码错误"); return "error"; } @RequestMapping(value="/logout") public String logout(HttpServletRequest request) { HttpSession session=request.getSession(); session.removeAttribute("user"); session.removeAttribute("username"); return "home"; } @RequestMapping("registerpage") public String registerpage() { return "register"; } @RequestMapping("home") public String home() { return "home"; } @RequestMapping("/userinfo") public String userinfo(@Param("username") String username,HttpServletRequest request) { request.setAttribute("username", username); return "userinfo"; } @RequestMapping("/getuser") public @ResponseBody User getUser(@Param("username") String username) { User user =userService.findUserByName(username); return user; } @RequestMapping("register") public String register(@Param("username") String username, @Param("password") String password, @Param("email") String email, HttpServletRequest requsest) { if(!userService.checkRegisterUsername(username)){ requsest.getSession().setAttribute("error", "用户名重复"); return "error"; } // if(!userService.checkRegisterEmail(email)){// requsest.getSession().setAttribute("error", "邮箱重复");// return "error";// } if(userService.checkRegisterUsername(username)) { User newuser=new User(); newuser.setUsername(username); newuser.setPassword(password); newuser.setEmail(email); userService.addUser(newuser); requsest.getSession().setAttribute("user", newuser); } return "home"; }}
0 0
- 轻笔记前端页面整合
- 前端页面优化笔记
- thinkphp---静态前端页面与TP框架整合
- 前端成长笔记(页面撑开头尾)
- 移动端前端页面实现学习笔记
- ssm(springmvc4+spring4+mybatis3)整合实战-个人博客系统-前端页面的开发
- WeX5学习笔记之前端页面模型UI2
- 前端学习笔记之4 静态页面练习(百度)
- 前端学习笔记之5 静态页面练习(登录)
- 前端整合CMS发布
- 前端常用网站整合
- 前端资料整合
- Vue.js:轻量高效的前端组件化方案
- Vue.js:轻量高效的前端组件化方案
- Vue.js:轻量高效的前端组件化方案
- H5页面、微页、轻应用、轻app、场景应用制作工具:
- 前端 笔记
- 前端笔记
- 【转载】SQL_Server_2008安装教程_图解
- 协议号端口号区别:
- ssm框架中controller层的json处理(运用ajax)
- 【转载】TCP笔记——TCP的紧急模式
- TCP三次握手 四次断开
- 轻笔记前端页面整合
- TCP窗口机制
- 使用百度富文本编辑器UEditor碰到的问题
- Linux命令基础(一)
- java基础_day0004_循环_for
- 以太网帧格式
- 如何分别IP地址中的主机和网络标识
- STP_1 【STP _STP】小白
- Laravel框架中实现supervisor执行异步进程