一个简单的Spring验证登录示例
//***************************************开发环境:Eclipse J2EE,JDK 1.6,Tomcat 6.x,Spring 3.x*主要技术:Spring WEB应用,Spring Validator,国际化*主要功能:登录、验证*附件为工程源码(带jar包)**************************************/
<?xml version="1.0" encoding="UTF-8"?><web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance http://java.sun.com/dtd/web-app_2_3.dtd"xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"id="WebApp_ID" version="2.5"><servlet><servlet-name>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/spring-servlet.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dispatcherServlet</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping><taglib><taglib-uri>/spring</taglib-uri><taglib-location>/WEB-INF/spring.tld</taglib-location></taglib><display-name>SpringMVC</display-name><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list></web-app>
<?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="messageSource"/><!-- 定义映射 --><bean id="urlMapping"/></property><!-- 定义验证失败返回的页面 --><property name="formView"><value>login</value></property><!-- 定义验证成功返回的页面 --><property name="successView"><value>success</value></property></bean><bean id="loginValidator" /></beans>
package com.lgsun.action; import java.util.Map;import org.apache.log4j.Level;import org.apache.log4j.Logger;import org.springframework.validation.BindException;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.SimpleFormController;public class LoginAction extends SimpleFormController{private Loggerlogger= Logger.getLogger(getClass().getName());@Overrideprotected ModelAndView onSubmit(Object command, BindException errors){logger.log(Level.INFO, "onSubmit method");//Users users = (Users)command;Users users = new Users();Map<String,Object> model =errors.getModel();users.setUserName("change");model.put("users", users);String success =getSuccessView();return new ModelAndView(success,model);}} 1 楼 javawjn 2011-03-25 页面是怎么显示错误信息的呢?? 2 楼 lgsun592 2011-03-25 javawjn 写道页面是怎么显示错误信息的呢??