本文整理汇总了Java中org.apache.struts.validator.Resources类的典型用法代码示例。如果您正苦于以下问题:Java Resources类的具体用法?Java Resources怎么用?Java Resources使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Resources类属于org.apache.struts.validator包,在下文中一共展示了Resources类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: validateIsDirectory
import org.apache.struts.validator.Resources; //导入依赖的package包/类
/**
* Validates that the field value is an existing directory on the server that the application is running on.
*
* @param bean The Struts bean
* @param va the ValidatorAction
* @param field The Field
* @param messages The ActionMessages
* @param validator The Validator
* @param request The HttpServletRequest
* @param servletContext The ServletContext
* @return True if the directory exists
*/
public static boolean validateIsDirectory(
Object bean,
ValidatorAction va,
Field field,
ActionMessages messages,
Validator validator,
HttpServletRequest request,
ServletContext servletContext) {
// Get the value the user entered:
String value = ValidatorUtils.getValueAsString(bean, field.getProperty());
File dir = new File(value.trim());
// Validate that this is a directory on the server that already exists:
if (!dir.isDirectory()) {
ActionMessage message = Resources.getActionMessage(validator, request, va, field);
messages.add(field.getKey(), message);
return false;
}
else
return true;
}
开发者ID:NCAR,项目名称:joai-project,代码行数:34,代码来源:FieldValidators.java
示例2: validateNamespaceIdentifier
import org.apache.struts.validator.Resources; //导入依赖的package包/类
/**
* Validates that the String is a valid namespace identifier for OAI.
*
* @param bean The Struts bean
* @param va the ValidatorAction
* @param field The Field
* @param messages The ActionMessages
* @param validator The Validator
* @param request The HttpServletRequest
* @param servletContext The ServletContext
* @return True if valid
*/
public static boolean validateNamespaceIdentifier(
Object bean,
ValidatorAction va,
Field field,
ActionMessages messages,
Validator validator,
HttpServletRequest request,
ServletContext servletContext) {
// Get the value the user entered:
String repositoryIdentifier = ValidatorUtils.getValueAsString(bean, field.getProperty());
boolean isValid = (
repositoryIdentifier == null ||
repositoryIdentifier.length() == 0 ||
repositoryIdentifier.matches("[a-zA-Z][a-zA-Z0-9\\-]*(\\.[a-zA-Z][a-zA-Z0-9\\-]+)+"));
if(!isValid) {
ActionMessage message = Resources.getActionMessage(validator, request, va, field);
messages.add(field.getKey(), message);
}
return isValid;
}
开发者ID:NCAR,项目名称:joai-project,代码行数:33,代码来源:FieldValidators.java
示例3: validateIdentico
import org.apache.struts.validator.Resources; //导入依赖的package包/类
public static boolean validateIdentico(Object bean, ValidatorAction va,
Field field, ActionMessages errors, HttpServletRequest request) {
String value = ValidatorUtils.getValueAsString(bean, field
.getProperty());
String sProperty2 = field.getVarValue("secondProperty");
String value2 = ValidatorUtils.getValueAsString(bean, sProperty2);
if (!GenericValidator.isBlankOrNull(value)) {
try {
if (!value.equals(value2)) {
errors.add(field.getKey(), Resources.getActionMessage(
request, va, field));
return false;
}
} catch (Exception e) {
errors.add(field.getKey(), Resources.getActionMessage(request,
va, field));
return false;
}
}
return true;
}
开发者ID:ProjetoAmadeus,项目名称:AmadeusLMS,代码行数:24,代码来源:Validator.java
示例4: validatePhone
import org.apache.struts.validator.Resources; //导入依赖的package包/类
/**
* Validates a phone Number
* @param bean
* @param va
* @param field
* @param errors
* @param request
* @return
*/
public static boolean validatePhone(Object bean, ValidatorAction va,
Field field, ActionMessages errors, HttpServletRequest request) {
boolean isValid = false;
String dddField = field.getVarValue("firstProperty");
String ddd = ValidatorUtils.getValueAsString(bean, dddField).trim();
String phoneField = field.getVarValue("secondProperty");
String phone = ValidatorUtils.getValueAsString(bean, phoneField).trim();
try {
if (field.getKey().equals("phone")) {
if (ddd.length() != 2 || phone.length() != 8) {
errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
isValid = false;
} else {
isValid = true;
}
}
} catch (Exception e) {
errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
isValid = false;
}
return isValid;
}
开发者ID:ProjetoAmadeus,项目名称:AmadeusLMS,代码行数:34,代码来源:Validator.java
示例5: validate
import org.apache.struts.validator.Resources; //导入依赖的package包/类
/**
* Compares the two fields using the given comparator
*
* @param bean
* @param va
* @param field
* @param errors
* @param request
* @param comparator
* @return
*/
private static boolean validate(Object bean, ValidatorAction va, Field field, ActionMessages errors,
HttpServletRequest request, Comparator comparator) {
String greaterInputString = ValidatorUtils.getValueAsString(bean, field.getProperty());
String secondProperty = field.getVarValue("secondProperty");
String lowerInputString = ValidatorUtils.getValueAsString(bean, secondProperty);
if (!GenericValidator.isBlankOrNull(lowerInputString) && !GenericValidator.isBlankOrNull(greaterInputString)) {
try {
Double lowerInput = new Double(lowerInputString);
Double greaterInput = new Double(greaterInputString);
// if comparator result != VALUE then the condition is false
if (comparator.compare(lowerInput, greaterInput) != VALUE) {
errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
return false;
}
return true;
} catch (NumberFormatException e) {
errors.add(field.getKey(), new ActionMessage(va.getMsg()));
return false;
}
}
return true;
}
开发者ID:FenixEdu,项目名称:fenixedu-academic,代码行数:35,代码来源:ValidateCompareTwoFields.java
示例6: validate
import org.apache.struts.validator.Resources; //导入依赖的package包/类
/**
* Verifies if the hashmap, that contains the unique multi-radio button
* select, is not empty and has no empty fields Which means that by default
* all key entries must exist and be empty
*
* @param bean
* @param va
* @param field
* @param errors
* @param request
* @return
*/
public static boolean validate(Object bean, ValidatorAction va, Field field, ActionMessages errors,
HttpServletRequest request, ServletContext application) {
DynaActionForm form = (DynaActionForm) bean;
HashMap hashMap = (HashMap) form.get(field.getProperty());
if (hashMap.keySet().size() == 0) {
errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
return false;
}
Iterator iterator = hashMap.keySet().iterator();
while (iterator.hasNext()) {
String key = (String) iterator.next();
if (hashMap.get(key).equals("")) {
errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
return false;
}
}
return true;
}
开发者ID:FenixEdu,项目名称:fenixedu-academic,代码行数:32,代码来源:ValidateMultiRadioSelect.java
示例7: getActionMessage
import org.apache.struts.validator.Resources; //导入依赖的package包/类
public static ActionMessage getActionMessage(
HttpServletRequest request,
ValidatorAction va,
Field field) {
MessageResources resources = Resources.getMessageResources(request);
String args[] =
Resources.getArgs(
va.getName(),
resources,
RequestUtils.getUserLocale(request, null),
field);
String msg =
field.getMsg(va.getName()) != null
? field.getMsg(va.getName())
: va.getMsg();
return new ActionMessage(msg, args);
}
开发者ID:chrisekelley,项目名称:zeprs,代码行数:23,代码来源:StrutsUtils.java
示例8: validateInteger
import org.apache.struts.validator.Resources; //导入依赖的package包/类
public static Object validateInteger(Object bean,
ValidatorAction va, Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request) {
Object result = null;
String value = null;
if (isString(bean)) {
value = (String) bean;
} else {
value = ValidatorUtils.getValueAsString(bean, field.getProperty());
}
if (GenericValidator.isBlankOrNull(value)) {
return Boolean.TRUE;
}
result = GenericTypeValidator.formatInt(value);
if (result == null) {
errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field));
}
return result == null ? Boolean.FALSE : result;
}
开发者ID:chrisekelley,项目名称:zeprs,代码行数:26,代码来源:StrutsUtils.java
示例9: validateUsingValidator
import org.apache.struts.validator.Resources; //导入依赖的package包/类
/**
* バリデータによる検証を行います。
*
* @param request
* リクエスト
* @param executeConfig
* 実行設定
* @return エラーメッセージ
*/
protected ActionMessages validateUsingValidator(HttpServletRequest request,
S2ExecuteConfig executeConfig) {
ServletContext application = ServletContextUtil.getServletContext();
ActionMessages errors = new ActionMessages();
String validationKey = actionMapping.getName() + "_"
+ executeConfig.getMethod().getName();
Validator validator = Resources.initValidator(validationKey,
ActionFormUtil.getActionForm(request, actionMapping),
application, request, errors, 0);
try {
validator.validate();
} catch (ValidatorException e) {
throw new RuntimeException(e);
}
return errors;
}
开发者ID:seasarorg,项目名称:sa-struts,代码行数:26,代码来源:ActionWrapper.java
示例10: validateDirectoryNotInRepository
import org.apache.struts.validator.Resources; //导入依赖的package包/类
/**
* Validates that the field value is a directory that is not already configured in the repository
* (RepositoryManager). Checks the request parameter 'edit' for the previous directory setInfo, if editing.
*
* @param bean The Struts bean
* @param va the ValidatorAction
* @param field The Field
* @param messages The ActionMessages
* @param validator The Validator
* @param request The HttpServletRequest
* @param servletContext The ServletContext
* @return True if the directory exists
*/
public static boolean validateDirectoryNotInRepository(
Object bean,
ValidatorAction va,
Field field,
ActionMessages messages,
Validator validator,
HttpServletRequest request,
ServletContext servletContext) {
// Get the value the user entered:
String value = ValidatorUtils.getValueAsString(bean, field.getProperty());
File dir = new File(value.trim());
RepositoryManager rm =
(RepositoryManager) servletContext.getAttribute("repositoryManager");
// If editing the same dir, allow it:
String prevKey = request.getParameter("edit");
SetInfo setInfo = rm.getSetInfo(prevKey);
if(setInfo != null && setInfo.getDirectory().equals(dir.getAbsolutePath()))
return true;
if (rm != null && rm.isDirectoryConfigured(dir)) {
ActionMessage message = Resources.getActionMessage(validator, request, va, field);
messages.add(field.getKey(), message);
return false;
}
else
return true;
}
开发者ID:NCAR,项目名称:joai-project,代码行数:45,代码来源:FieldValidators.java
示例11: reset
import org.apache.struts.validator.Resources; //导入依赖的package包/类
public void reset(ActionMapping mapping, HttpServletRequest request) {
log.debug("reset");
super.reset(mapping, request);
try {
InstanciaDelegate delegate = RegistroManager.recuperarInstancia(request);
Pantalla pantalla = delegate.obtenerPantalla();
FormBeanConfig config = new FormBeanConfig();
config.setName("p_" + pantalla.getId());
config.setType(this.getClass().getName());
config.setModuleConfig(mapping.getModuleConfig());
for (int i = 0; i < pantalla.getCampos().size(); i++) {
Campo campo = (Campo) pantalla.getCampos().get(i);
config.addFormPropertyConfig(getCampoConfig(campo));
}
// Aix� nomes s'hauria de fer quan desde el back s'actualitza una pantalla - camp.
// per poder aprofitar el cache the dynaClass.
DynaActionFormClass.clear();
dynaClass = DynaActionFormClass.createDynaActionFormClass(config);
FormPropertyConfig props[] = config.findFormPropertyConfigs();
for (int i = 0; i < props.length; i++) {
this.set(props[i].getName(), props[i].initial());
}
// Preparar resources de validacion
ServletContext application = getServlet().getServletContext();
DynValidatorResources resources =
(DynValidatorResources) Resources.getValidatorResources(application, request);
resources.setPantalla(pantalla);
} catch (DelegateException e) {
log.error("Excepci�n en reset", e);
} catch (Throwable t) {
log.error("Error en reset", t);
}
}
开发者ID:GovernIB,项目名称:sistra,代码行数:40,代码来源:PantallaForm.java
示例12: validateDate
import org.apache.struts.validator.Resources; //导入依赖的package包/类
/**
* Validates a date
*
* @param bean
* @param va
* @param field
* @param errors
* @param request
* @return
*/
public static boolean validateDate(Object bean, ValidatorAction va,
Field field, ActionMessages errors, HttpServletRequest request) {
String day = ValidatorUtils.getValueAsString(bean, field.getProperty());
String monthField = field.getVarValue("secondProperty");
String yearField = field.getVarValue("thirdProperty");
String month = ValidatorUtils.getValueAsString(bean, monthField);
String year = ValidatorUtils.getValueAsString(bean, yearField);
boolean isValid = true;
if(!GenericValidator.isBlankOrNull(day) || !GenericValidator.isBlankOrNull(month) || !GenericValidator.isBlankOrNull(year)){
try {
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
formatter.setLenient( false );
Date date = (Date)formatter.parse(day+"/"+month+"/"+year);
} catch (Exception e) {
errors.add(field.getKey(), Resources.getActionMessage(request, va,field));
return false;
}
}
return isValid;
}
开发者ID:ProjetoAmadeus,项目名称:AmadeusLMS,代码行数:40,代码来源:Validator.java
示例13: validate
import org.apache.struts.validator.Resources; //导入依赖的package包/类
public static boolean validate(Object bean, ValidatorAction va, Field field, ActionMessages errors,
HttpServletRequest request, ServletContext application) {
String valueString = ValidatorUtils.getValueAsString(bean, field.getProperty());
String sProperty2 = ValidatorUtils.getValueAsString(bean, field.getVarValue("month"));
String sProperty3 = ValidatorUtils.getValueAsString(bean, field.getVarValue("day"));
if (((valueString == null) && (sProperty2 == null) && (sProperty3 == null))
|| ((valueString.length() == 0) && (sProperty2.length() == 0) && (sProperty3.length() == 0))) {
// errors.add(field.getKey(),Resources.getActionError(request, va,
// field));
return true;
}
Integer year = null;
Integer month = null;
Integer day = null;
try {
year = new Integer(valueString);
month = new Integer(sProperty2);
day = new Integer(sProperty3);
} catch (NumberFormatException e) {
errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
return false;
}
if (!GenericValidator.isBlankOrNull(valueString)) {
if (!Data.validDate(day, month, year) || year == null || month == null || day == null || year.intValue() < 1
|| month.intValue() < 0 || day.intValue() < 1) {
errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
}
return false;
}
return true;
}
开发者ID:FenixEdu,项目名称:fenixedu-academic,代码行数:40,代码来源:ValidateDate.java
示例14: threeArgsDate
import org.apache.struts.validator.Resources; //导入依赖的package包/类
public static boolean threeArgsDate(Object bean, ValidatorAction va, Field field, ActionMessages errors,
HttpServletRequest request, ServletContext application) {
String valueString1 = ValidatorUtils.getValueAsString(bean, field.getProperty());
String sProperty2 = ValidatorUtils.getValueAsString(bean, field.getVarValue("month"));
String sProperty3 = ValidatorUtils.getValueAsString(bean, field.getVarValue("day"));
if (((valueString1 == null) && (sProperty2 == null) && (sProperty3 == null))
|| ((valueString1.length() == 0) && (sProperty2.length() == 0) && (sProperty3.length() == 0))) {
// errors.add(field.getKey(),Resources.getActionError(request, va,
// field));
return true;
}
Integer year = null;
Integer month = null;
Integer day = null;
try {
year = new Integer(valueString1);
month = new Integer(sProperty2);
day = new Integer(sProperty3);
} catch (NumberFormatException e) {
errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
return false;
}
String date = new String(day.toString() + "/" + month.toString() + "/" + year);
String datePattern = "dd/MM/yyyy";
if (!GenericValidator.isDate(date, datePattern, false)) {
errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
return false;
}
return true;
}
开发者ID:FenixEdu,项目名称:fenixedu-academic,代码行数:37,代码来源:ValidateDate.java
示例15: validate
import org.apache.struts.validator.Resources; //导入依赖的package包/类
public static boolean validate(Object bean, ValidatorAction va, Field field, ActionMessages errors,
HttpServletRequest request, ServletContext application) {
try {
DynaActionForm form = (DynaActionForm) bean;
String sProperty = field.getProperty();
String[] integerArray = (String[]) form.get(sProperty);
if ((integerArray == null) || (integerArray.length <= 0)) {
errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
return true;
}
for (int i = 0; i < integerArray.length; i++) {
if (integerArray[i].equals("") || !StringUtils.isNumeric(integerArray[i])) {
errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
return true;
}
}
return false;
} catch (Exception e) {
errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
return true;
}
}
开发者ID:FenixEdu,项目名称:fenixedu-academic,代码行数:28,代码来源:ValidateIntegerArray.java
示例16: validateFloat
import org.apache.struts.validator.Resources; //导入依赖的package包/类
public static boolean validateFloat(Object bean, ValidatorAction va, Field field, ActionMessages errors,
HttpServletRequest request, ServletContext application) {
String inputString = ValidatorUtils.getValueAsString(bean, field.getProperty());
String lowerValueString = field.getVarValue("value");
if ((inputString == null) || (inputString.length() == 0)) {
return true;
}
Double input = null;
Double lowerValue = null;
try {
input = new Double(inputString);
lowerValue = new Double(lowerValueString);
} catch (NumberFormatException e) {
errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
return false;
}
if (!GenericValidator.isBlankOrNull(inputString)) {
if (input.floatValue() <= lowerValue.floatValue()) {
errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
}
return false;
}
return true;
}
开发者ID:FenixEdu,项目名称:fenixedu-academic,代码行数:30,代码来源:GreaterThen.java
示例17: validateFloat0
import org.apache.struts.validator.Resources; //导入依赖的package包/类
public static boolean validateFloat0(Object bean, ValidatorAction va, Field field, ActionMessages errors,
HttpServletRequest request, ServletContext application) {
String inputString = ValidatorUtils.getValueAsString(bean, field.getProperty());
String lowerValueString = field.getVarValue("value");
if ((inputString == null) || (inputString.length() == 0)) {
return true;
}
Double input = null;
Double lowerValue = null;
try {
input = new Double(inputString);
lowerValue = new Double(lowerValueString);
} catch (NumberFormatException e) {
errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
return false;
}
if (!GenericValidator.isBlankOrNull(inputString)) {
if (input.floatValue() < lowerValue.floatValue()) {
errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
}
return false;
}
return true;
}
开发者ID:FenixEdu,项目名称:fenixedu-academic,代码行数:30,代码来源:GreaterThen.java
示例18: validateTime
import org.apache.struts.validator.Resources; //导入依赖的package包/类
/**
* Validates value submitted from our time widget.
* Kudos: http://sourceforge.net/mailarchive/forum.php?thread_id=7588614&forum_id=29080
* @param bean
* @param va
* @param field
* @param errors
* @param request
* @return false if it fails validation.
*/
public static boolean validateTime(Object bean, ValidatorAction va, Field field, ActionMessages errors, Validator validator, HttpServletRequest request) {
boolean bValid = true;
String value;
if (isString(bean)) {
value = (String) bean;
} else {
value = ValidatorUtils.getValueAsString(bean, field.getProperty());
}
if (GenericValidator.isBlankOrNull(value)) {
return Boolean.TRUE;
}
final String timePattern = "HH:mm:ss";
try {
final java.text.DateFormat timeFormatter = new java.text.SimpleDateFormat(timePattern);
timeFormatter.parse(value);
}
catch (Exception exception) {
if (field != null) {
// errors.add(field.getKey(), getActionMessage(request, va, field));
errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field));
//errors.add(field.getKey(), "{0} is not a time value.");
} else {
if (va != null) {
log.debug("Null field for " + va.getName());
} else {
log.debug("Null field when trying to validate time.");
}
}
bValid = false;
}
return bValid;
}
开发者ID:chrisekelley,项目名称:zeprs,代码行数:45,代码来源:StrutsUtils.java
示例19: validateTwoFields
import org.apache.struts.validator.Resources; //导入依赖的package包/类
/**
* Validates that two fields match.
* @param bean
* @param va
* @param field
* @param errors
* @param request
* @return boolean
*/
public static boolean validateTwoFields(Object bean, ValidatorAction va,
Field field, ActionMessages errors,
HttpServletRequest request) {
String value =
ValidatorUtils.getValueAsString(bean, field.getProperty());
String sProperty2 = field.getVarValue("secondProperty");
String value2 = ValidatorUtils.getValueAsString(bean, sProperty2);
if (!GenericValidator.isBlankOrNull(value)) {
try {
if (!value.equals(value2)) {
errors.add(field.getKey(),
Resources.getActionMessage(request, va, field));
return false;
}
} catch (Exception e) {
errors.add(field.getKey(),
Resources.getActionMessage(request, va, field));
return false;
}
}
return true;
}
开发者ID:NCIP,项目名称:camod,代码行数:36,代码来源:ValidationUtil.java
示例20: validateTime
import org.apache.struts.validator.Resources; //导入依赖的package包/类
/**
* Checks if the field is a valid time HH:MM.
* @return true if valid, false otherwise.
*/
public static boolean validateTime(Object bean, ValidatorAction va,
Field field, ActionMessages errors, Validator validator,
HttpServletRequest request) {
String value = null;
if (isString(bean)) {
value = (String) bean;
} else {
value = ValidatorUtils.getValueAsString(bean, field.getProperty());
}
try {
String hours = value.substring(0, 2);
String minutes = value.substring(3);
int hh = Integer.parseInt(hours);
int mm = Integer.parseInt(minutes);
if (!GenericValidator.isInRange(hh, 0, 23)) {
errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field));
return false;
} else if (!GenericValidator.isInRange(mm, 0, 59)){
errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field));
return false;
} else {
return true;
}
} catch (Exception ex) {
//bugzilla 2154
LogEvent.logError("FieldChecks","validateTime()",ex.toString());
return false;
}
}
开发者ID:openelisglobal,项目名称:openelisglobal-sandbox,代码行数:38,代码来源:FieldChecks.java
注:本文中的org.apache.struts.validator.Resources类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论