Spring框架中提供了它自己的标签库,可以和相关的组建相结合,可以提供页面表单组件、错误信息的数据绑定等功能。
如果要想使用spring标签,要将dist目录下的spring.tld复制到你web应用程序下的/WEB-INF/下,并在web.xml中加入
<taglib>
<taglib-uri>/spring</taglib>
<taglib-location>/WEB-INF/spring.tld</taglib-location>
</taglib>
页面
<%@taglib prefix="spring" uri="/spring"%>
<%@page contentType="text/html;charset=Big5"%>
<html>
<head><title>Login</title></head>
<body>
<spring:bind path="command.*"> //组件所有相关数据
<font color="red"><b>${status.errorMessage}</b></font><br>
</spring:bind>
输入帐号密码:<p>
<form name="loginform" action="/springapp/login.do" method="post">
<spring:bind path="command.username">
帐号 <input type="text" name="${status.expression}" value="${status.value}"/><br>
</spring:bind>
<spring:bind path="command.password">
密码 <input type="password" name="${status.expression}" value="${status.value}"/><br>
</spring:bind> //status的expression显示绑定的属性名称 value存储的组建值
<input type="submit" value="确定"/>
</form>
</body>
</html>
使用标签需要一个BindException对象,所以用另一个onSumit(),当验证失败时候,可以用BindException对象的regect()方法,意思是表示拒绝这个输入的数据,reject()方法接受两个参数,第一个是error code 。当然需要MessageResourceSource ,设置好你的properties资源文件中的error code为key 写好相应的错误信息。
如果没有MessageResourceSource可以用第二个参数。
如:errors.reject("loginfail","you password is wrong");
errors.getModel()方法返回一个Map集合,之前的存储的错误信息就在这里面。可以设定给ModelAndView。这样就会在页面的标签上显示错误信息了。
分享到:
相关推荐
提供Spring框架的基本功能,其主要组件是BeanFactory,是工厂模式的实现。 Spring 上下文。向Spring 框架提供上下文信息,包括企业服务,如 JNDI、EJB、电子邮件、国际化、校验和调度等。 Spring AOP。通过配置管理...
即Spring框架的概述 1。 介绍Spring框架 1.1。 依赖注入和控制反转 1.2。 模块 1.2.1。 核心容器 1.2.2。 数据访问/集成 1.2.3。 web 1.2.4。 AOP和仪表 1 2 5。 测试 1.3。 使用场景 1.3.1。 依赖关系管理和命名...
我们从一个简单的容器开始,一步步的重构,最后实现一个基本的Spring框架的雏形,为了帮助我们更加深入的理解Spring的IoC的原理和源码。 详细内容见博文: 【SSH进阶之路】一步步重构容器实现Spring框架——从一个...
Spring框架基础 Spring框架起源于Rod Johnson在2002年出版...Spring框架的模块化设计使得开发者可以选择性地使用所需部分,而无需引入不必要的复杂性。它的灵活性和广泛的功能集使其成为现代Java开发的首选框架之一。
### Spring框架技术详解及使用指导 #### Spring框架概述 Spring框架是一个开源的轻量级Java应用框架,由Rod Johnson创建并由Pivotal Software维护。它最初被设计为解决企业级应用开发中常见的问题,例如复杂的配置...
《Java Spring框架学习指南》是一份详尽的教育资源,旨在帮助开发者从零基础开始逐步掌握Spring框架,并深入理解其核心概念和技术。这份PDF文档全面覆盖了Spring框架的基础知识,包括IoC(Inversion of Control)...
在描述中提到的"spring框架jar包"是Spring框架的核心组成部分,这些jar包包含了Spring框架的所有类和接口,使得开发者能够在项目中引入并使用Spring的功能。在开发过程中,程序员通常会根据需求选择引入特定的Spring...
在本篇【Spring框架web项目实战全代码分享】中,我们将深入探讨如何使用Spring框架构建一个Java Web项目。首先,我们需要了解Spring的核心概念,它是一个轻量级的、全面的开源框架,主要用于简化企业级应用的开发。...
3. **注解**:Spring框架支持使用Java注解进行配置,如@Service、@Repository、@Controller和@Autowired等,这些注解可以代替XML配置,使得代码更简洁,更易于理解和维护。 4. **XML配置**:虽然Spring引入了注解...
Spring框架是中国Java开发领域中最广泛使用的轻量级框架之一,它以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)的核心特性,极大地简化了企业级应用的开发。...
Spring框架是Java开发中广泛使用的轻量级框架,它提供了一种依赖注入(Dependency Injection,DI)的方式,简化了对象之间的交互和应用的结构。在Spring框架的流程中,主要涉及以下几个核心步骤和概念: 1. **导入...
此外,Spring对主流的ORM框架也提供了集成支持,开发者可以利用Spring ORM模块轻松地与Hibernate、MyBatis等ORM框架结合使用。 在Web层,Spring提供了自己的MVC框架——SpringMVC,它是一种基于Java的实现了MVC设计...
- WEB:这一模块为其他MVC框架(如Struts、Webwork等)提供支持,增强了Spring在Web环境中的使用能力。 2. Spring IoC容器: - IoC(Inversion of Control,控制反转)是Spring的核心特性,它通过反转对象创建和...
在Spring框架中,自定义标签是一项非常实用的功能,它允许我们创建符合XML语法的自定义元素,以便在配置文件中更方便地表达业务逻辑。在"spring自定义标签例子"这个项目中,我们可以深入理解这一特性,特别是通过...
Spring框架是中国IT开发者广泛使用的Java应用开发框架,它以其模块化、灵活性和强大的功能而闻名。这份"spring框架文档(英文版)"是Spring官方提供的详尽指南,旨在帮助开发者深入理解和有效地使用Spring框架。 ...
在学习和使用Spring框架时,了解这些jar包的功能和作用至关重要。正确地引入和配置这些依赖,可以帮助我们构建出高效、可维护的Java应用。同时,随着Spring Boot的普及,很多依赖已经被自动管理,但理解其背后的机制...
Spring框架是中国乃至全球开发者广泛使用的Java企业级应用开发框架,其设计目标是简化Java开发,促进良好的编程习惯,以及提供一套全面的依赖注入和服务定位器模式的实现。本压缩包包含了一系列关于Spring框架的详细...
传智博客Spring框架2016版笔记资料 传智博客Spring框架2016版笔记资料 传智博客Spring框架2016版笔记资料 传智博客Spring框架2016版笔记资料 传智博客Spring框架2016版笔记资料
9. **spring-orm.jar**:提供了与ORM(Object-Relational Mapping,对象关系映射)框架的集成,如Hibernate、JPA等,使你能够在Spring环境中方便地使用这些框架。 10. **spring-tx.jar**:提供了事务管理支持,无论...