gpt4 book ai didi

org.apache.taglibs.standard.tag.common.xml.XPathUtil.staticInit()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-19 21:20:40 25 4
gpt4 key购买 nike

本文整理了Java中org.apache.taglibs.standard.tag.common.xml.XPathUtil.staticInit()方法的一些代码示例,展示了XPathUtil.staticInit()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XPathUtil.staticInit()方法的具体详情如下:
包路径:org.apache.taglibs.standard.tag.common.xml.XPathUtil
类名称:XPathUtil
方法名:staticInit

XPathUtil.staticInit介绍

[英]Initialize globally useful data.
[中]初始化全局有用的数据。

代码示例

代码示例来源:origin: org.glassfish.web/jstl-impl

/**
 * Evaluate an XPath expression to a String value. 
 */
public String valueOf(Node n, String xpathString) throws JspTagException {
  // p("******** valueOf(" + n + ", " + xpathString + ")");
  staticInit();
  XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext);
  Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr);
  XPath xpath = XPATH_FACTORY.newXPath();
  xpath.setNamespaceContext(jstlXPathNamespaceContext);
  xpath.setXPathVariableResolver(jxvr);
  try {
    return xpath.evaluate(xpathString, contextNode);
  } catch (XPathExpressionException ex) {
    throw new JspTagException(ex.toString(), ex);
  }
}

代码示例来源:origin: javax.servlet/com.springsource.javax.servlet.jsp.jstl

/**
 * Evaluate an XPath expression to a String value. 
 */
public String valueOf(Node n, String xpathString) throws JspTagException {
  // p("******** valueOf(" + n + ", " + xpathString + ")");
  staticInit();
  XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext);
  Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr);
  XPath xpath = XPATH_FACTORY.newXPath();
  xpath.setNamespaceContext(jstlXPathNamespaceContext);
  xpath.setXPathVariableResolver(jxvr);
  try {
    return xpath.evaluate(xpathString, contextNode);
  } catch (XPathExpressionException ex) {
    throw new JspTagException(ex.toString(), ex);
  }
}

代码示例来源:origin: org.eclipse.jetty.orbit/org.apache.taglibs.standard.glassfish

/**
 * Evaluate an XPath expression to a String value. 
 */
public String valueOf(Node n, String xpathString) throws JspTagException {
  // p("******** valueOf(" + n + ", " + xpathString + ")");
  staticInit();
  XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext);
  Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr);
  XPath xpath = XPATH_FACTORY.newXPath();
  xpath.setNamespaceContext(jstlXPathNamespaceContext);
  xpath.setXPathVariableResolver(jxvr);
  try {
    return xpath.evaluate(xpathString, contextNode);
  } catch (XPathExpressionException ex) {
    throw new JspTagException(ex.toString(), ex);
  }
}

代码示例来源:origin: org.bluestemsoftware.open.maven.tparty/jsp-api-2.1

/**
 * Evaluate an XPath expression to a String value. 
 */
public String valueOf(Node n, String xpathString) throws JspTagException {
  // p("******** valueOf(" + n + ", " + xpathString + ")");
  staticInit();
  XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext);
  Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr);
  XPath xpath = XPATH_FACTORY.newXPath();
  xpath.setNamespaceContext(jstlXPathNamespaceContext);
  xpath.setXPathVariableResolver(jxvr);
  try {
    return xpath.evaluate(xpathString, contextNode);
  } catch (XPathExpressionException ex) {
    throw new JspTagException(ex.toString(), ex);
  }
}

代码示例来源:origin: org.eclipse.jetty.orbit/org.apache.taglibs.standard.glassfish

/** 
 * Evaluate an XPath expression to a single node. 
 */
public Node selectSingleNode(Node n, String xpathString)
throws JspTagException {
  //p("selectSingleNode of XPathUtil = passed node:" +
  //   "xpathString => " + n + " : " + xpathString );
  
  staticInit();
  XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext);
  Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr);
  xpathString = modifiedXPath;
  
  try {
    XPath xpath = XPATH_FACTORY.newXPath();
    xpath.setNamespaceContext(jstlXPathNamespaceContext);
    xpath.setXPathVariableResolver(jxvr);
    return (Node) xpath.evaluate(
      xpathString, contextNode, XPathConstants.NODE);
  } catch (XPathExpressionException ex) {
    throw new JspTagException(ex.toString(), ex);            
  }
}

代码示例来源:origin: org.eclipse.jetty.orbit/org.apache.taglibs.standard.glassfish

/** 
 * Evaluate an XPath expression to a boolean value. 
 */
public boolean booleanValueOf(Node n, String xpathString)
throws JspTagException {
  
  staticInit();
  XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext);
  Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr);
  xpathString = modifiedXPath;
  
  XPath xpath = XPATH_FACTORY.newXPath();
  xpath.setNamespaceContext(jstlXPathNamespaceContext);
  xpath.setXPathVariableResolver(jxvr);
  try {
    return ((Boolean) xpath.evaluate(
     xpathString, contextNode, XPathConstants.BOOLEAN)).booleanValue();
  } catch (XPathExpressionException ex) {
    throw new JspTagException(
      Resources.getMessage("XPATH_ERROR_XOBJECT", ex.toString()), ex);            
  }
}

代码示例来源:origin: org.glassfish.web/jstl-impl

/** 
 * Evaluate an XPath expression to a boolean value. 
 */
public boolean booleanValueOf(Node n, String xpathString)
throws JspTagException {
  
  staticInit();
  XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext);
  Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr);
  xpathString = modifiedXPath;
  
  XPath xpath = XPATH_FACTORY.newXPath();
  xpath.setNamespaceContext(jstlXPathNamespaceContext);
  xpath.setXPathVariableResolver(jxvr);
  try {
    return ((Boolean) xpath.evaluate(
     xpathString, contextNode, XPathConstants.BOOLEAN)).booleanValue();
  } catch (XPathExpressionException ex) {
    throw new JspTagException(
      Resources.getMessage("XPATH_ERROR_XOBJECT", ex.toString()), ex);            
  }
}

代码示例来源:origin: org.bluestemsoftware.open.maven.tparty/jsp-api-2.1

/** 
 * Evaluate an XPath expression to a single node. 
 */
public Node selectSingleNode(Node n, String xpathString)
throws JspTagException {
  //p("selectSingleNode of XPathUtil = passed node:" +
  //   "xpathString => " + n + " : " + xpathString );
  
  staticInit();
  XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext);
  Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr);
  xpathString = modifiedXPath;
  
  try {
    XPath xpath = XPATH_FACTORY.newXPath();
    xpath.setNamespaceContext(jstlXPathNamespaceContext);
    xpath.setXPathVariableResolver(jxvr);
    return (Node) xpath.evaluate(
      xpathString, contextNode, XPathConstants.NODE);
  } catch (XPathExpressionException ex) {
    throw new JspTagException(ex.toString(), ex);            
  }
}

代码示例来源:origin: javax.servlet/com.springsource.javax.servlet.jsp.jstl

/** 
 * Evaluate an XPath expression to a boolean value. 
 */
public boolean booleanValueOf(Node n, String xpathString)
throws JspTagException {
  
  staticInit();
  XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext);
  Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr);
  xpathString = modifiedXPath;
  
  XPath xpath = XPATH_FACTORY.newXPath();
  xpath.setNamespaceContext(jstlXPathNamespaceContext);
  xpath.setXPathVariableResolver(jxvr);
  try {
    return ((Boolean) xpath.evaluate(
     xpathString, contextNode, XPathConstants.BOOLEAN)).booleanValue();
  } catch (XPathExpressionException ex) {
    throw new JspTagException(
      Resources.getMessage("XPATH_ERROR_XOBJECT", ex.toString()), ex);            
  }
}

代码示例来源:origin: org.glassfish.web/jstl-impl

/** 
 * Evaluate an XPath expression to a single node. 
 */
public Node selectSingleNode(Node n, String xpathString)
throws JspTagException {
  //p("selectSingleNode of XPathUtil = passed node:" +
  //   "xpathString => " + n + " : " + xpathString );
  
  staticInit();
  XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext);
  Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr);
  xpathString = modifiedXPath;
  
  try {
    XPath xpath = XPATH_FACTORY.newXPath();
    xpath.setNamespaceContext(jstlXPathNamespaceContext);
    xpath.setXPathVariableResolver(jxvr);
    return (Node) xpath.evaluate(
      xpathString, contextNode, XPathConstants.NODE);
  } catch (XPathExpressionException ex) {
    throw new JspTagException(ex.toString(), ex);            
  }
}

代码示例来源:origin: javax.servlet/com.springsource.javax.servlet.jsp.jstl

/** 
 * Evaluate an XPath expression to a single node. 
 */
public Node selectSingleNode(Node n, String xpathString)
throws JspTagException {
  //p("selectSingleNode of XPathUtil = passed node:" +
  //   "xpathString => " + n + " : " + xpathString );
  
  staticInit();
  XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext);
  Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr);
  xpathString = modifiedXPath;
  
  try {
    XPath xpath = XPATH_FACTORY.newXPath();
    xpath.setNamespaceContext(jstlXPathNamespaceContext);
    xpath.setXPathVariableResolver(jxvr);
    return (Node) xpath.evaluate(
      xpathString, contextNode, XPathConstants.NODE);
  } catch (XPathExpressionException ex) {
    throw new JspTagException(ex.toString(), ex);            
  }
}

代码示例来源:origin: org.bluestemsoftware.open.maven.tparty/jsp-api-2.1

/** 
 * Evaluate an XPath expression to a boolean value. 
 */
public boolean booleanValueOf(Node n, String xpathString)
throws JspTagException {
  
  staticInit();
  XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext);
  Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr);
  xpathString = modifiedXPath;
  
  XPath xpath = XPATH_FACTORY.newXPath();
  xpath.setNamespaceContext(jstlXPathNamespaceContext);
  xpath.setXPathVariableResolver(jxvr);
  try {
    return ((Boolean) xpath.evaluate(
     xpathString, contextNode, XPathConstants.BOOLEAN)).booleanValue();
  } catch (XPathExpressionException ex) {
    throw new JspTagException(
      Resources.getMessage("XPATH_ERROR_XOBJECT", ex.toString()), ex);            
  }
}

代码示例来源:origin: org.bluestemsoftware.open.maven.tparty/jsp-api-2.1

/** 
 * Evaluate an XPath expression to a List of nodes. 
 */
public List selectNodes(Node n, String xpathString)  
  throws JspTagException {
  
  staticInit();
  XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext);
  Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr);
  xpathString = modifiedXPath;
  
  try {
    XPath xpath = XPATH_FACTORY.newXPath();
    xpath.setNamespaceContext(jstlXPathNamespaceContext);
    xpath.setXPathVariableResolver(jxvr);
    Object nl = xpath.evaluate(
      xpathString, contextNode, JSTLXPathConstants.OBJECT);
    return new JSTLNodeList( nl );
  } catch (XPathExpressionException ex ) {
    throw new JspTagException(ex.toString(), ex);
  }
}

代码示例来源:origin: javax.servlet/com.springsource.javax.servlet.jsp.jstl

/** 
 * Evaluate an XPath expression to a List of nodes. 
 */
public List selectNodes(Node n, String xpathString)  
  throws JspTagException {
  
  staticInit();
  XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext);
  Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr);
  xpathString = modifiedXPath;
  
  try {
    XPath xpath = XPATH_FACTORY.newXPath();
    xpath.setNamespaceContext(jstlXPathNamespaceContext);
    xpath.setXPathVariableResolver(jxvr);
    Object nl = xpath.evaluate(
      xpathString, contextNode, JSTLXPathConstants.OBJECT);
    return new JSTLNodeList( nl );
  } catch (XPathExpressionException ex ) {
    throw new JspTagException(ex.toString(), ex);
  }
}

代码示例来源:origin: org.eclipse.jetty.orbit/org.apache.taglibs.standard.glassfish

/** 
 * Evaluate an XPath expression to a List of nodes. 
 */
public List selectNodes(Node n, String xpathString)  
  throws JspTagException {
  
  staticInit();
  XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext);
  Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr);
  xpathString = modifiedXPath;
  
  try {
    XPath xpath = XPATH_FACTORY.newXPath();
    xpath.setNamespaceContext(jstlXPathNamespaceContext);
    xpath.setXPathVariableResolver(jxvr);
    Object nl = xpath.evaluate(
      xpathString, contextNode, JSTLXPathConstants.OBJECT);
    return new JSTLNodeList( nl );
  } catch (XPathExpressionException ex ) {
    throw new JspTagException(ex.toString(), ex);
  }
}

代码示例来源:origin: org.glassfish.web/jstl-impl

/** 
 * Evaluate an XPath expression to a List of nodes. 
 */
public List selectNodes(Node n, String xpathString)  
  throws JspTagException {
  
  staticInit();
  XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext);
  Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr);
  xpathString = modifiedXPath;
  
  try {
    XPath xpath = XPATH_FACTORY.newXPath();
    xpath.setNamespaceContext(jstlXPathNamespaceContext);
    xpath.setXPathVariableResolver(jxvr);
    Object nl = xpath.evaluate(
      xpathString, contextNode, JSTLXPathConstants.OBJECT);
    return new JSTLNodeList( nl );
  } catch (XPathExpressionException ex ) {
    throw new JspTagException(ex.toString(), ex);
  }
}

代码示例来源:origin: org.apache.taglibs/com.springsource.org.apache.taglibs.standard

/** 
 * Evaluate an XPath expression to a single node. 
 */
public Node selectSingleNode(Node n, String xpath)
throws JspTagException {
  //p("selectSingleNode of XPathUtil = passed node:" +
  //   "xpath => " + n + " : " + xpath );
  
  staticInit();
  JstlVariableContext vs = new JstlVariableContext();
  XPathContext xpathSupport = new XPathContext();
  xpathSupport.setVarStack( vs);
  
  Vector varVector = fillVarStack(vs, xpathSupport);                
  Node contextNode = adaptParamsForXalan( vs, n, xpath.trim() );
  xpath = modifiedXPath;
  
  return (Node) JSTLXPathAPI.selectSingleNode( contextNode, xpath,
  jstlPrefixResolver,xpathSupport );
}

代码示例来源:origin: org.apache.taglibs/com.springsource.org.apache.taglibs.standard

/**
 * Evaluate an XPath expression to a String value. 
 */
public String valueOf(Node n, String xpath) throws JspTagException  {
  //p("******** valueOf(" + n + ", " + xpath + ")");
  staticInit();
  // @@@ but where do we set the Pag4eContext for the varaiblecontext?
  JstlVariableContext vs = new JstlVariableContext();
  XPathContext xpathSupport = new XPathContext();
  xpathSupport.setVarStack( vs);
  
  Vector varVector = fillVarStack(vs, xpathSupport);                
  
  Node contextNode = adaptParamsForXalan( vs, n, xpath.trim() );
  
  xpath = modifiedXPath;
  
  //p("******** valueOf: modified xpath: " + xpath);
  XObject result = JSTLXPathAPI.eval( contextNode, xpath,
  jstlPrefixResolver,xpathSupport, varVector);
  
  //p("******Result TYPE => " + result.getTypeString() );
  
  String resultString = result.str();
  //p("******** valueOf: after eval: " + resultString);
  
  return resultString;

}

代码示例来源:origin: org.apache.taglibs/com.springsource.org.apache.taglibs.standard

staticInit();
JstlVariableContext vs = new JstlVariableContext();
XPathContext xpathSupport = new XPathContext();

代码示例来源:origin: org.apache.taglibs/com.springsource.org.apache.taglibs.standard

/** 
 * Evaluate an XPath expression to a boolean value. 
 */
public boolean booleanValueOf(Node n, String xpath)
throws JspTagException {
  
  staticInit();
  JstlVariableContext vs = new JstlVariableContext();
  XPathContext xpathSupport = new XPathContext();
  xpathSupport.setVarStack( vs);
  
  Vector varVector = fillVarStack(vs, xpathSupport);        
  
  Node contextNode = adaptParamsForXalan( vs, n, xpath.trim() );
  xpath = modifiedXPath;
  
  XObject result = JSTLXPathAPI.eval( contextNode, xpath,
  jstlPrefixResolver, xpathSupport, varVector);
  
  try {
    return result.bool();
  } catch (TransformerException ex) {
    throw new JspTagException(
      Resources.getMessage("XPATH_ERROR_XOBJECT", ex.toString()), ex);            
  }
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com