日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringMVC 实现注册登录

發布時間:2024/9/30 javascript 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringMVC 实现注册登录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

記錄一下SpringMVC實現注冊登錄功能這個小程序。


一、新建動態Dynamic Web Project:

  • 新建Dynamic Web Project,項目名為LoginSpringMVC
  • 導入相應的JAR包:
  • 項目整體結構:
  • 二、配置web.xml:

    <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://xmlns.jcp.org/xml/ns/javaee"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"id="WebApp_ID" version="4.0"><display-name>LoginSpringMVC</display-name><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springmvc-config.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>/</url-pattern></servlet-mapping><!--字符編碼過濾器 --><filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <!-- 是否強制設在request編碼 --><init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>characterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>

    三、創建jsp文件:

    loginFrom.jsp:

    <%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>登錄頁面</title> </head> <body><h3>登錄頁面</h3><br><form action="login" method="post"><table><tr><td><label>登錄名:</label></td><td><input type="text" id="loginname" name="loginname"></td></tr><tr><td><label>密碼:</label></td><td><input type="password" id="password" name="password"></td></tr><tr><td><input id="submit" type="submit" value="登錄"></td></tr></table></form> </body> </html>

    registerFrom.jsp:

    <%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>注冊頁面</title> </head> <body><h3>注冊頁面</h3><br><form action="register" method="post"><table><tr><td><label>登錄名:</label></td><td><input type="text" id="loginname" name="loginname"></td></tr><tr><td><label>密碼:</label></td><td><input type="password" id="password" name="password"></td></tr><tr><td><label>真實姓名:</label></td><td><input type="text" id="username" name="username"></td></tr><tr><td><input id="submit" type="submit" value="注冊"></td></tr></table></form> </body> </html>

    welcome.jsp:

    <%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>登陸成功頁面</title> </head> <body><h3>歡迎${requestScope.user.username }登錄</h3><br> </body> </html>

    四、編寫java文件:

    User.java :

    package com.smk.domain;public class User {private String loginname;private String password;private String username;public String getLoginname() {return loginname;}public void setLoginname(String loginname) {this.loginname = loginname;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;} }

    UserController.java:

    import java.util.ArrayList; import java.util.List; import com.smk.domain.User; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam;@Controller @RequestMapping(value = "/user") public class UserController {// 靜態List<User>集合,此處代替數據庫用來保存注冊的用戶信息private static List<User> userList;// UserController類的構造器,初始化List<User>集合public UserController() {super();userList = new ArrayList<User>();}@RequestMapping(value = "/register", method = RequestMethod.GET)public String registerForm() {return "registerForm";}@RequestMapping(value = "/register", method = RequestMethod.POST)public String register(@RequestParam("loginname") String loginname, @RequestParam("password") String password,@RequestParam("username") String username) {// 創建user對象User user = new User();user.setLoginname(loginname);user.setPassword(password);user.setUsername(username);// 模擬數據庫存儲User信息userList.add(user);return "loginForm";}// 登錄@RequestMapping("/login")public String login(@RequestParam("loginname") String loginname, @RequestParam("password") String password,Model model) {// 到集合中查找用戶是否存在,此處用來模擬數據庫驗證for (User user : userList) {if (user.getLoginname().equals(loginname) && user.getPassword().equals(password)) {model.addAttribute("user", user);return "welcome";}}return "loginForm";} }

    五、配置springmvc-config.xml:

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"><!--默認的注解映射的支持 --><mvc:annotation-driven /><!--啟用自動掃描 --><context:component-scan base-package="com.smk.controller" /><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/content/" /><property name="suffix" value=".jsp" /></bean> </beans>

    六、測試:

    訪問 http://localhost:8080/LoginSpringMVC/user/register



    輸入注冊數據會自動跳轉到 Login 頁面


    完成登錄:

    總結

    以上是生活随笔為你收集整理的SpringMVC 实现注册登录的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。