validator.setValidatorClass("org.apache.taglibs.standard.tlv.JstlFmtTLV");
taglibXml.setValidator(validator);
taglibXml.getValidator().addInitParam("expressionAttributes", "requestEncoding:value\nsetLocale:value\nsetLocale:variant\ntimeZone:value\nsetTimeZone:value\nbundle:basename\nbundle:prefix\n" +
"setBundle:basename\nmessage:key\nmessage:bundle\nparam:value\nformatNumber:value\nformatNumber:pattern\nformatNumber:currencyCode" +
"\nformatNumber:currencySymbol\nformatNumber:groupingUsed\nformatNumber:maxIntegerDigits\nformatNumber:minIntegerDigits\n" +
validator.setValidatorClass("org.apache.taglibs.standard.tlv.JstlXmlTLV");
taglibXml.setValidator(validator);
taglibXml.getValidator().addInitParam("expressionAttributes", "out:escapeXml\nparse:xml\nparse:systemId\nparse:filter\n" +
"transform:xml\ntransform:xmlSystemId\ntransform:xslt\ntransform:xsltSystemId\ntransform:result");
validator.setValidatorClass("org.apache.taglibs.standard.tlv.JstlSqlTLV");
taglibXml.setValidator(validator);
taglibXml.getValidator().addInitParam("expressionAttributes", "transaction:dataSource transaction:isolation query:sql query:dataSource query:startRow query:maxRows update:sql update:dataSource param:value dateParam:value dateParam:type setDataSource:dataSource setDataSource:driver setDataSource:url setDataSource:user setDataSource:password");
validator.setValidatorClass("org.apache.taglibs.standard.tlv.JstlCoreTLV");
taglibXml.setValidator(validator);
taglibXml.getValidator().addInitParam("expressionAttributes", "out:value\nout:default\nout:escapeXml\nif:test\n" +
"import:url\nimport:context\nimport:charEncoding\nforEach:items\nforEach:begin\nforEach:end\nforEach:step\n" +
"forTokens:items\nforTokens:begin\nforTokens:end\nforTokens:step\nparam:encode\nparam:name\nparam:value\nredirect:context" +
validator.setValidatorClass("javax.servlet.jsp.jstl.tlv.ScriptFreeTLV");
taglibXml.setValidator(validator);
taglibXml.getValidator().addInitParam("allowExpressions", "false");
taglibXml.getValidator().addInitParam("allowDeclarations", "false");
taglibXml.getValidator().addInitParam("allowScriptlets", "false");
taglibXml.getValidator().addInitParam("allowRTExpressions", "false");
TLD_RESOURCE_TAG_LIB.put(path, taglibXml);