spring mvc 简单登录例子
来源:互联网 发布:飞翔打印软件官方下载 编辑:程序博客网 时间:2024/06/06 17:24
------------------------------loginactionpackage com.gc.action;import java.net.BindException;import java.util.HashMap;import java.util.Map;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.SimpleFormController;public class Login extends SimpleFormController { //复写 onSubmit @SuppressWarnings("unchecked") public ModelAndView onSubmit(Object command,BindException errors) throws Exception{ User user=(User)command; //Map model=(() errors).getModel(); Map model=new HashMap(); model.put("user",user); return new ModelAndView(getSuccessView(),model); } }-----------------------------------User 类package com.gc.action;public class User { private String username=null; private String password=null; private String password2=null; 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; } public String getPassword2() { return password2; } public void setPassword2(String password2) { this.password2 = password2; } }------------------UserValidator 类 package com.gc.action;import org.springframework.validation.Errors;import org.springframework.validation.Validator;public class UserValidator implements Validator { public boolean supports(Class arg0) { // TODO Auto-generated method stub return arg0.equals(User.class); } public void validate(Object obj, Errors errors) { User user=(User)obj; if(!"gf".equals(user.getUsername())) { errors.rejectValue("username", "",null,"用户名不正确"); } if(!"123456".equals(user.getPassword())) { errors.rejectValue("password", "",null,"密码不正确"); } if(!user.getPassword().equals(user.getPassword2())) { errors.rejectValue("password2", "",null,"2次输入的密码不一致"); } }} -----------------------------dispatcherServlet-servlet.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans> <!-- 定义映射 --> <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="login.do">login</prop> </props> </property> </bean> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass"> <value>org.springframework.web.servlet.view.InternalResourceView</value> </property> <!-- 定义JSP存放路径 --> <property name="prefix"> <value>/WEB-INF/jsp/</value> </property> <!-- 定义JSP页面后缀 --> <property name="suffix"> <value>.jsp</value> </property> </bean> <!-- 定义控制器 --> <bean id="login" class="com.gc.action.Login"> <property name="commandClass"> <value>com.gc.action.User</value> </property> <property name="validator"> <ref bean="userValidator"/> </property> <property name="formView"> <value>login</value> </property> <property name="successView"> <value>success</value> </property> </bean> <bean id="userValidator" class="com.gc.action.UserValidator"></bean></beans>----------------------------login.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@taglib prefix="spring" uri="/spring" %><html><head><title>SpringMVC登录实例</title></head><body> <form name="User" action="/springmvc/login.do" method="post"> <spring:bind path="command.username"> 输入用户名 :<input type="text" name="${status.expression}" value="${status.value}"/> <font color="red"><b>${status.errorMessage} </b></font><br> </spring:bind> <spring:bind path="command.password"> 密码:<input type="text" name="${status.expression}" value="${status.value}"/> <font color="red"><b>${status.errorMessage} </b></font><br> </spring:bind> <spring:bind path="command.password2"> 确认密码:<input type="text" name="${status.expression}" value="${status.value}"/> <font color="red"><b>${status.errorMessage} </b></font><br> </spring:bind> <input type="submit" value="提交"> </form></body></html>---------------------------------------------------------------
0 0
- spring mvc 简单登录例子
- spring mvc 简单登录例子
- 重写Spring MVC WEB 简单入门-登录例子
- spring mvc + mybatis + mysql 整合的一个简单的登录例子
- Spring MVC原理及简单例子
- spring mvc 多方法-简单例子
- spring mvc 拦截器简单例子
- Maven 创建Spring MVC 工程简单例子
- 一个简单的Spring MVC的例子
- spring mvc 入门及简单例子
- spring、mybatis、mvc 整合简单例子
- Maven 创建Spring MVC 工程简单例子
- Spring Mvc整合Rabbitmq的简单例子
- Maven 创建Spring MVC 工程简单例子
- spring-mvc 入门-一个简单的例子
- Spring 4MVC简单操作实现登录
- Spring+Spring MVC+Spring JDBC+MySql实现简单登录注册
- 【Spring MVC】教程——简单的mvc例子
- android锁屏(三)
- iOS7中弹簧式列表的制作
- 图像匹配的若干算法的研究
- linux下 alias与unalias命令简单解析
- Android锁屏(四)
- spring mvc 简单登录例子
- python字符串/元组/列表/字典互转
- 使用Golang开发微信公众平台----接入验证
- easyui自定义验证规则
- IOS集成支付宝
- c++指针数组
- 第一章 计算机系统概述
- [leetcode] Course Schedule
- [nginx源码分析]server_name hash