Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
BindErrorsTag.java
Upload User: jiancairen
Upload Date: 2007-08-27
Package Size: 26458k
Code Size: 2k
Category:
Java Develop
Development Platform:
Java
- /*
- * Copyright 2002-2004 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- package org.springframework.web.servlet.tags;
- import javax.servlet.ServletException;
- import javax.servlet.jsp.JspException;
- import org.springframework.validation.Errors;
- import org.springframework.web.util.ExpressionEvaluationUtils;
- /**
- * Evaluates content if there are bind errors for a certain bean.
- * Exports an "errors" variable of type Errors for the given bean.
- * @author Rod Johnson
- * @author Juergen Hoeller
- * @see BindTag
- * @see org.springframework.validation.Errors
- */
- public class BindErrorsTag extends HtmlEscapingAwareTag {
- public static final String ERRORS_VARIABLE_NAME = "errors";
- private String name;
- private Errors errors;
- /**
- * Set the name of the bean that this tag should check.
- */
- public void setName(String name) {
- this.name = name;
- }
- /**
- * Return the name of the bean that this tag checks.
- */
- public String getName() {
- return name;
- }
- protected final int doStartTagInternal() throws ServletException, JspException {
- String resolvedName = ExpressionEvaluationUtils.evaluateString("name", this.name, pageContext);
- this.errors = getRequestContext().getErrors(resolvedName, isHtmlEscape());
- if (this.errors != null && this.errors.hasErrors()) {
- this.pageContext.setAttribute(ERRORS_VARIABLE_NAME, this.errors);
- return EVAL_BODY_INCLUDE;
- }
- else {
- return SKIP_BODY;
- }
- }
- public int doEndTag() {
- this.pageContext.removeAttribute(ERRORS_VARIABLE_NAME);
- return EVAL_PAGE;
- }
- /**
- * Retrieve the Errors instance that this tag is currently bound to.
- * Intended for cooperating nesting tags.
- */
- public final Errors getErrors() {
- return errors;
- }
- }