时间:2021-05-20
1.基本环境搭建
spring简介
SpringMVC框架是以请求为驱动,围绕Servlet设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。
project创建
在图中填上项目名称即可,其他直接next
如上图所示,创建两个包,并且指定包的类型,如下图,java包指定为Sources Root,resouces包指定为Resources root
整个目录结构:
pom依赖
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <spring.version>4.3.18.RELEASE</spring.version> <mysql.version>5.1.48</mysql.version> <servlet.version>3.0-alpha-1</servlet.version> <commons-codec.version>1.9</commons-codec.version> <commons-dbcp.version>1.4</commons-dbcp.version> <jetty.version>8.1.8.v20121106</jetty.version> <slf4j.version>1.7.5</slf4j.version> <testng.version>6.8.7</testng.version> </properties> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.18.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> </dependency> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version> 1.4</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>3.0-alpha-1</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.2</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.4</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.14.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> <scope>test</scope> </dependency> </dependencies>2.
1.domain 实体类
package domain;public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; }}2.dao层(实现了查询和插入)
package dao;import domain.User;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.stereotype.Repository; @Repository public class UserDao{ private JdbcTemplate jdbcTemplate; private final static String sql=" Select count(*) from user_name where username=? and password=? "; private final static String sqlInsert="insert into user_name(username,password) values (?,?)"; @Autowired public void setJdbcTemplate(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } public int FindUser(String username,String password) { return jdbcTemplate.queryForObject(sql,new Object[]{username,password},Integer.class); } // public void InsertUser(String username,String password){ jdbcTemplate.update(sqlInsert, username,password); } }3.service层
package service;import dao.UserDao;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service; @Service public class UserService { private UserDao userdao; @Autowired public void setUserDao(UserDao userdao) { this.userdao = userdao; } public boolean Match(String username,String password) { int count=userdao.FindUser(username,password); return count>0; } public void InsertUser(String username,String password){ userdao.InsertUser(username,password); } }4.controller层(这里用的包名为web)
package web;import domain.User;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;import service.UserService;import javax.servlet.http.HttpServletRequest; @Controller public class UserController { private UserService userService; @Autowired public void setUserService(UserService userService) this.userService = userService; } @RequestMapping(value = "/index.html") public String tologin() { return "login"; } @RequestMapping(value = "/login") public ModelAndView login(HttpServletRequest request, User user){ boolean isValidUser=userService.Match(user.getUsername(),user.getPassword()); if (isValidUser){ request.getSession().setAttribute("User",user.getUsername()+":登录成功"); return new ModelAndView("success"); }else{ return new ModelAndView("login"); } } @RequestMapping("/insert") public String InsertUser(User user, Model model){ userService.InsertUser(user.getUsername(),user.getPassword()); model.addAttribute("Insert","注册成功"); return "success1"; } @RequestMapping("/insertPage") public String InsertPage() { return "register"; }}3.xml配置
1.web.xml
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http:///jsp/jstl/core" %><html><head> <title>成功</title></head><body> ${User}</body></html>4.success1
<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>注册成功</title></head><body><a href="${pageContext.request.contextPath}/index.html" rel="external nofollow" > ${Insert}</a></body></html>配置好Tomcat就可以运行了
很简单的登录界面
到此这篇关于IDEA实现 springmvc的简单注册登录功能的文章就介绍到这了,更多相关idea springmvc注册登录内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
PHP实现简单注册登录详细全部代码先看演示~示例图:Ps.本人有点懒哈~就输出个成功算了吧~PHP实现登录注册index.php(首页)login.php(登录
本文介绍了koa2实现登录注册功能的示例代码,分享给大家,具体如下:这个主要结合前几天的内容,做个实际案例的效果版本:项目结构:前几天,我们把注册和登录的页面d
本文实例为大家分享了Spring,SpringMVC,MongoDB实现登录注册的具体代码,供大家参考,具体内容如下工程目录:Spring配置文件:
1.简介本文将重点介绍使用SpringSecurity登录。本文将构建在之前简单的SpringMVC示例之上,因为这是设置Web应用程序和登录机制的必不可少的。
本文实例为大家分享了Jsp+Servlet实现简单登录注册查询的具体代码,供大家参考,具体内容如下1、注册功能:制作一个注册页面用户输入:用户名密码年龄注册成功