public class URLValidator extends FieldValidatorSupport
<validators> <!-- Plain Validator Syntax --> <validator type="url"> <param name="fieldName">myHomePage</param> <message>Invalid homepage url</message> </validator> <!-- Field Validator Syntax --> <field name="myHomepage"> <field-validator type="url"> <message>Invalid homepage url</message> </field-validator> </field> </validators>
defaultMessage, log, messageKey, stack
Constructor and Description |
---|
URLValidator() |
Modifier and Type | Method and Description |
---|---|
String |
getUrlRegex()
This is used to support client-side validation, it's based on
http://stackoverflow.com/questions/161738/what-is-the-best-regular-expression-to-check-if-a-string-is-a-valid-url
|
void |
setUrlRegex(String urlRegex) |
void |
setUrlRegexExpression(String urlRegexExpression) |
void |
validate(Object object)
The validation implementation must guarantee that setValidatorContext will
be called with a non-null ValidatorContext before validate is called.
|
getFieldName, getValidatorType, setFieldName, setValidatorType
addActionError, addFieldError, getDefaultMessage, getFieldValue, getMessage, getMessageKey, getMessageParameters, getValidatorContext, isShortCircuit, parse, setDefaultMessage, setMessageKey, setMessageParameters, setShortCircuit, setValidatorContext, setValueStack
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDefaultMessage, getMessage, getMessageKey, getMessageParameters, getValidatorContext, setDefaultMessage, setMessageKey, setMessageParameters, setValidatorContext, setValueStack
public void validate(Object object) throws ValidationException
Validator
object
- the object to be validated.ValidationException
- is thrown if there is validation error(s).public String getUrlRegex()
public void setUrlRegex(String urlRegex)
public void setUrlRegexExpression(String urlRegexExpression)
Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.