/** * Returns the validator. */ public TagLibraryValidator getValidator() throws Exception { TagLibraryValidator validator; validator = (TagLibraryValidator) _validatorClass.newInstance(); validator.setInitParameters(_initParamMap); return validator; } }
@Override public void setInitParameters(Map<String, Object> initParams) { super.setInitParameters(initParams); permittedTaglibs.clear(); String uris = (String) initParams.get(PERMITTED_TAGLIBS_PARAM); if (uris != null) { StringTokenizer st = new StringTokenizer(uris); while (st.hasMoreTokens()) { permittedTaglibs.add(st.nextToken()); } } }
@Override public void setInitParameters(Map<String, Object> initParams) { super.setInitParameters(initParams); permittedTaglibs.clear(); String uris = (String) initParams.get(PERMITTED_TAGLIBS_PARAM); if (uris != null) { StringTokenizer st = new StringTokenizer(uris); while (st.hasMoreTokens()) { permittedTaglibs.add(st.nextToken()); } } }
/** * Sets the values of the initialization parameters, as supplied in the TLD. * @param initParms a mapping from the names of the initialization parameters * to their values, as specified in the TLD. */ public void setInitParameters (Map<String, Object> initParms) { super.setInitParameters(initParms); String declarationsParm = (String) initParms.get("allowDeclarations"); String scriptletsParm = (String) initParms.get("allowScriptlets"); String expressionsParm = (String) initParms.get("allowExpressions"); String rtExpressionsParm = (String) initParms.get("allowRTExpressions"); allowDeclarations = "true".equalsIgnoreCase(declarationsParm); allowScriptlets = "true".equalsIgnoreCase(scriptletsParm); allowExpressions = "true".equalsIgnoreCase(expressionsParm); allowRTExpressions = "true".equalsIgnoreCase(rtExpressionsParm); }
/** * Sets the values of the initialization parameters, as supplied in the TLD. * @param initParms a mapping from the names of the initialization parameters * to their values, as specified in the TLD. */ public void setInitParameters (Map<String, Object> initParms) { super.setInitParameters(initParms); String declarationsParm = (String) initParms.get("allowDeclarations"); String scriptletsParm = (String) initParms.get("allowScriptlets"); String expressionsParm = (String) initParms.get("allowExpressions"); String rtExpressionsParm = (String) initParms.get("allowRTExpressions"); allowDeclarations = "true".equalsIgnoreCase(declarationsParm); allowScriptlets = "true".equalsIgnoreCase(scriptletsParm); allowExpressions = "true".equalsIgnoreCase(expressionsParm); allowRTExpressions = "true".equalsIgnoreCase(rtExpressionsParm); }
/** * Sets the values of the initialization parameters, as supplied in the TLD. * @param initParms a mapping from the names of the initialization parameters * to their values, as specified in the TLD. */ public void setInitParameters (Map<String, Object> initParms) { super.setInitParameters(initParms); String declarationsParm = (String) initParms.get("allowDeclarations"); String scriptletsParm = (String) initParms.get("allowScriptlets"); String expressionsParm = (String) initParms.get("allowExpressions"); String rtExpressionsParm = (String) initParms.get("allowRTExpressions"); allowDeclarations = "true".equalsIgnoreCase(declarationsParm); allowScriptlets = "true".equalsIgnoreCase(scriptletsParm); allowExpressions = "true".equalsIgnoreCase(expressionsParm); allowRTExpressions = "true".equalsIgnoreCase(rtExpressionsParm); }
/** * Sets the values of the initialization parameters, as supplied in the TLD. * @param initParms a mapping from the names of the initialization parameters * to their values, as specified in the TLD. */ public void setInitParameters (Map<String, Object> initParms) { super.setInitParameters(initParms); String declarationsParm = (String) initParms.get("allowDeclarations"); String scriptletsParm = (String) initParms.get("allowScriptlets"); String expressionsParm = (String) initParms.get("allowExpressions"); String rtExpressionsParm = (String) initParms.get("allowRTExpressions"); allowDeclarations = "true".equalsIgnoreCase(declarationsParm); allowScriptlets = "true".equalsIgnoreCase(scriptletsParm); allowExpressions = "true".equalsIgnoreCase(expressionsParm); allowRTExpressions = "true".equalsIgnoreCase(rtExpressionsParm); }
/** * Sets the values of the initialization parameters, as supplied in the TLD. * @param initParms a mapping from the names of the initialization parameters * to their values, as specified in the TLD. */ public void setInitParameters (Map<String, Object> initParms) { super.setInitParameters(initParms); String declarationsParm = (String) initParms.get("allowDeclarations"); String scriptletsParm = (String) initParms.get("allowScriptlets"); String expressionsParm = (String) initParms.get("allowExpressions"); String rtExpressionsParm = (String) initParms.get("allowRTExpressions"); allowDeclarations = "true".equalsIgnoreCase(declarationsParm); allowScriptlets = "true".equalsIgnoreCase(scriptletsParm); allowExpressions = "true".equalsIgnoreCase(expressionsParm); allowRTExpressions = "true".equalsIgnoreCase(rtExpressionsParm); }
/** * Sets the values of the initialization parameters, as supplied in the TLD. * * @param initParms a mapping from the names of the initialization parameters * to their values, as specified in the TLD. */ @Override public void setInitParameters(Map<java.lang.String, java.lang.Object> initParms) { super.setInitParameters(initParms); String declarationsParm = (String) initParms.get("allowDeclarations"); String scriptletsParm = (String) initParms.get("allowScriptlets"); String expressionsParm = (String) initParms.get("allowExpressions"); String rtExpressionsParm = (String) initParms.get("allowRTExpressions"); allowDeclarations = "true".equalsIgnoreCase(declarationsParm); allowScriptlets = "true".equalsIgnoreCase(scriptletsParm); allowExpressions = "true".equalsIgnoreCase(expressionsParm); allowRTExpressions = "true".equalsIgnoreCase(rtExpressionsParm); }
/** * Sets the values of the initialization parameters, as supplied in the TLD. * * @param initParms a mapping from the names of the initialization parameters * to their values, as specified in the TLD. */ @Override public void setInitParameters(Map<java.lang.String, java.lang.Object> initParms) { super.setInitParameters(initParms); String declarationsParm = (String) initParms.get("allowDeclarations"); String scriptletsParm = (String) initParms.get("allowScriptlets"); String expressionsParm = (String) initParms.get("allowExpressions"); String rtExpressionsParm = (String) initParms.get("allowRTExpressions"); allowDeclarations = "true".equalsIgnoreCase(declarationsParm); allowScriptlets = "true".equalsIgnoreCase(scriptletsParm); allowExpressions = "true".equalsIgnoreCase(expressionsParm); allowRTExpressions = "true".equalsIgnoreCase(rtExpressionsParm); }
private TagLibraryValidator createValidator(ValidatorXml validatorXml) throws JasperException { if (validatorXml == null) { return null; } String validatorClass = validatorXml.getValidatorClass(); if (validatorClass == null || validatorClass.isEmpty()) { return null; } Map<String,Object> initParams = new Hashtable<>(); initParams.putAll(validatorXml.getInitParams()); try { Class<?> tlvClass = ctxt.getClassLoader().loadClass(validatorClass); TagLibraryValidator tlv = (TagLibraryValidator) tlvClass.getConstructor().newInstance(); tlv.setInitParameters(initParams); return tlv; } catch (Exception e) { err.jspError(e, "jsp.error.tlvclass.instantiation", validatorClass); return null; } }
private TagLibraryValidator createValidator(ValidatorXml validatorXml) throws JasperException { if (validatorXml == null) { return null; } String validatorClass = validatorXml.getValidatorClass(); if (validatorClass == null || validatorClass.isEmpty()) { return null; } Map<String,Object> initParams = new Hashtable<>(); initParams.putAll(validatorXml.getInitParams()); try { Class<?> tlvClass = ctxt.getClassLoader().loadClass(validatorClass); TagLibraryValidator tlv = (TagLibraryValidator) tlvClass.newInstance(); tlv.setInitParameters(initParams); return tlv; } catch (Exception e) { err.jspError(e, "jsp.error.tlvclass.instantiation", validatorClass); return null; } }
tlv.setInitParameters(initParams);
private TagLibraryValidator createValidator(org.apache.catalina.deploy.jsp.TagLibraryInfo tagLibraryInfo) throws JasperException { org.apache.catalina.deploy.jsp.TagLibraryValidatorInfo tlvInfo = tagLibraryInfo.getValidator(); String validatorClass = tlvInfo.getValidatorClass(); Map<String, Object> initParams = tlvInfo.getInitParams(); TagLibraryValidator tlv = null; if (validatorClass != null && !validatorClass.equals("")) { try { Class tlvClass = ctxt.getClassLoader() .loadClass(validatorClass); tlv = (TagLibraryValidator) tlvClass.newInstance(); } catch (Exception e) { err.jspError("jsp.error.tlvclass.instantiation", validatorClass, e); } } if (tlv != null) { tlv.setInitParameters(initParams); } return tlv; }
private TagLibraryValidator createValidator(org.apache.jasper.deploy.TagLibraryInfo tagLibraryInfo) throws JasperException { org.apache.jasper.deploy.TagLibraryValidatorInfo tlvInfo = tagLibraryInfo.getValidator(); String validatorClass = tlvInfo.getValidatorClass(); Map<String, Object> initParams = tlvInfo.getInitParams(); TagLibraryValidator tlv = null; if (validatorClass != null && !validatorClass.equals("")) { try { Class tlvClass = ctxt.getClassLoader() .loadClass(validatorClass); tlv = (TagLibraryValidator) tlvClass.newInstance(); } catch (Exception e) { err.jspError(e, MESSAGES.errorLoadingTagLibraryValidator(validatorClass)); } } if (tlv != null) { tlv.setInitParameters(initParams); } return tlv; }
tlv.setInitParameters(initParams);
private TagLibraryValidator createValidator(org.apache.catalina.deploy.jsp.TagLibraryInfo tagLibraryInfo) throws JasperException { org.apache.catalina.deploy.jsp.TagLibraryValidatorInfo tlvInfo = tagLibraryInfo.getValidator(); String validatorClass = tlvInfo.getValidatorClass(); Map<String, Object> initParams = tlvInfo.getInitParams(); TagLibraryValidator tlv = null; if (validatorClass != null && !validatorClass.equals("")) { try { Class tlvClass = ctxt.getClassLoader() .loadClass(validatorClass); tlv = (TagLibraryValidator) tlvClass.newInstance(); } catch (Exception e) { err.jspError(MESSAGES.errorLoadingTagLibraryValidator(validatorClass), e); } } if (tlv != null) { tlv.setInitParameters(initParams); } return tlv; }
/** * Translation-time validation of the XML document * associated with the JSP page. * This is a convenience method on the associated * TagLibraryValidator class. * * @param thePage The JSP page object * @return A string indicating whether the page is valid or not. */ public ValidationMessage[] validate(PageData thePage) { TagLibraryValidator tlv = getTagLibraryValidator(); if (tlv == null) return null; Map<String, Object> initParameters = tlv.getInitParameters(); if (initParameters == null) { tlv.setInitParameters(new HashMap<String, Object>()); } String uri = getURI(); if (uri.startsWith("/")) { uri = URN_JSPTLD + uri; } ValidationMessage[] messages = tlv.validate(getPrefixString(), uri, thePage); tlv.release(); return messages; } }