`

Spring框架的标签使用小记

阅读更多

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框架.ppt

    提供Spring框架的基本功能,其主要组件是BeanFactory,是工厂模式的实现。 Spring 上下文。向Spring 框架提供上下文信息,包括企业服务,如 JNDI、EJB、电子邮件、国际化、校验和调度等。 Spring AOP。通过配置管理...

    Spring框架 jar包

    Spring框架是中国Java开发领域中最广泛使用的轻量级框架之一,以其IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)为核心特性,极大地简化了企业级应用的开发。...

    spring框架api中文版.zip(spring开发手册)

    即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框架的雏形,为了帮助我们更加深入的理解Spring的IoC的原理和源码。 详细内容见博文: 【SSH进阶之路】一步步重构容器实现Spring框架——从一个...

    spring框架外文文献.docx

    Spring框架基础 Spring框架起源于Rod Johnson在2002年出版...Spring框架的模块化设计使得开发者可以选择性地使用所需部分,而无需引入不必要的复杂性。它的灵活性和广泛的功能集使其成为现代Java开发的首选框架之一。

    spring框架,技术详解及使用指导

    ### Spring框架技术详解及使用指导 #### Spring框架概述 Spring框架是一个开源的轻量级Java应用框架,由Rod Johnson创建并由Pivotal Software维护。它最初被设计为解决企业级应用开发中常见的问题,例如复杂的配置...

    java spring框架学习资料 pdf

    《Java Spring框架学习指南》是一份详尽的教育资源,旨在帮助开发者从零基础开始逐步掌握Spring框架,并深入理解其核心概念和技术。这份PDF文档全面覆盖了Spring框架的基础知识,包括IoC(Inversion of Control)...

    Spring框架web项目实战全代码分享

    在本篇【Spring框架web项目实战全代码分享】中,我们将深入探讨如何使用Spring框架构建一个Java Web项目。首先,我们需要了解Spring的核心概念,它是一个轻量级的、全面的开源框架,主要用于简化企业级应用的开发。...

    Spring框架.zip

    3. **注解**:Spring框架支持使用Java注解进行配置,如@Service、@Repository、@Controller和@Autowired等,这些注解可以代替XML配置,使得代码更简洁,更易于理解和维护。 4. **XML配置**:虽然Spring引入了注解...

    spring框架电子书

    Spring框架是中国Java开发领域中最广泛使用的轻量级框架之一,它以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)的核心特性,极大地简化了企业级应用的开发。...

    Spring框架的流程

    Spring框架是Java开发中广泛使用的轻量级框架,它提供了一种依赖注入(Dependency Injection,DI)的方式,简化了对象之间的交互和应用的结构。在Spring框架的流程中,主要涉及以下几个核心步骤和概念: 1. **导入...

    Spring框架原理及详细搭建步骤

    此外,Spring对主流的ORM框架也提供了集成支持,开发者可以利用Spring ORM模块轻松地与Hibernate、MyBatis等ORM框架结合使用。 在Web层,Spring提供了自己的MVC框架——SpringMVC,它是一种基于Java的实现了MVC设计...

    spring框架.ppt

    - WEB:这一模块为其他MVC框架(如Struts、Webwork等)提供支持,增强了Spring在Web环境中的使用能力。 2. Spring IoC容器: - IoC(Inversion of Control,控制反转)是Spring的核心特性,它通过反转对象创建和...

    spring自定义标签例子

    在Spring框架中,自定义标签是一项非常实用的功能,它允许我们创建符合XML语法的自定义元素,以便在配置文件中更方便地表达业务逻辑。在"spring自定义标签例子"这个项目中,我们可以深入理解这一特性,特别是通过...

    spring框架文档(英文版)

    Spring框架是中国IT开发者广泛使用的Java应用开发框架,它以其模块化、灵活性和强大的功能而闻名。这份"spring框架文档(英文版)"是Spring官方提供的详尽指南,旨在帮助开发者深入理解和有效地使用Spring框架。 ...

    spring框架需要的jar包

    在学习和使用Spring框架时,了解这些jar包的功能和作用至关重要。正确地引入和配置这些依赖,可以帮助我们构建出高效、可维护的Java应用。同时,随着Spring Boot的普及,很多依赖已经被自动管理,但理解其背后的机制...

    spring框架,技术详解及使用指导.rar

    Spring框架是中国乃至全球开发者广泛使用的Java企业级应用开发框架,其设计目标是简化Java开发,促进良好的编程习惯,以及提供一套全面的依赖注入和服务定位器模式的实现。本压缩包包含了一系列关于Spring框架的详细...

    传智博客Spring框架2016版笔记资料.zip

    传智博客Spring框架2016版笔记资料 传智博客Spring框架2016版笔记资料 传智博客Spring框架2016版笔记资料 传智博客Spring框架2016版笔记资料 传智博客Spring框架2016版笔记资料

    Spring框架的所有jar包

    9. **spring-orm.jar**:提供了与ORM(Object-Relational Mapping,对象关系映射)框架的集成,如Hibernate、JPA等,使你能够在Spring环境中方便地使用这些框架。 10. **spring-tx.jar**:提供了事务管理支持,无论...

Global site tag (gtag.js) - Google Analytics