logo资料库

IDEA实现 springmvc的简单注册登录功能的示例代码.pdf

第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
资料共6页,全文预览结束
IDEA实现实现 springmvc的简单注册登录功能的示例代码 的简单注册登录功能的示例代码 主要介绍了IDEA实现 springmvc的简单注册登录功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 1.基本环境搭建 基本环境搭建 spring简介 SpringMVC框架是以请求为驱动,围绕Servlet设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接 口。 project创建 在图中填上项目名称即可,其他直接next 如上图所示,创建两个包,并且指定包的类型,如下图,java包指定为Sources Root,resouces包指定为Resources root
整个目录结构: pom依赖 UTF-8 1.7 1.7 4.3.18.RELEASE 5.1.48 3.0-alpha-1 1.9 1.4 8.1.8.v20121106 1.7.5 6.8.7
org.springframework spring-core 4.3.18.RELEASE org.springframework spring-beans ${spring.version} org.springframework spring-jdbc ${spring.version} org.springframework spring-context ${spring.version} org.springframework spring-webmvc ${spring.version} org.springframework spring-context-support ${spring.version} org.springframework spring-tx ${spring.version} mysql mysql-connector-java ${mysql.version} commons-dbcp commons-dbcp 1.4 javax.servlet servlet-api 3.0-alpha-1 provided javax.servlet.jsp jsp-api 2.2 org.aspectj aspectjweaver 1.9.4 org.springframework spring-web ${spring.version} jstl jstl 1.2 org.testng testng 6.14.3 test org.springframework spring-test ${spring.version} test 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 Archetype Created Web Application Archetype Created Web Application org.springframework.web.context.ContextLoaderListener contextConfigLocation classpath:applicationContext.xml dispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:dispatcher-servlet.xml 1 dispatcherServlet / resource里面新建两个spring xml文件
2.applicationContext.xml spring的配置文件applicationContext.xml中的一些配置的作用。 com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/web1 root 123 3.dispatcher-servlet.xml 4.Jsp 1.login <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 主页 ${error}
" method="post"> 用户名:
密码:
注册 2.register <%@ page contentType="text/html;charset=UTF-8" language="java" %> Title
用户名:
密码:
3.success <%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 成功 ${User} 4.success1 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 注册成功 ${Insert} 配置好配置好Tomcat就可以运行了 就可以运行了 很简单的登录界面 很简单的登录界面 到此这篇关于IDEA实现 springmvc的简单注册登录功能的文章就介绍到这了,更多相关idea springmvc注册登录内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
分享到:
收藏