当前位置: 首页>>代码示例>>Java>>正文


Java XMLWriter.writeXMLHeader方法代码示例

本文整理汇总了Java中org.apache.catalina.util.XMLWriter.writeXMLHeader方法的典型用法代码示例。如果您正苦于以下问题:Java XMLWriter.writeXMLHeader方法的具体用法?Java XMLWriter.writeXMLHeader怎么用?Java XMLWriter.writeXMLHeader使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.catalina.util.XMLWriter的用法示例。


在下文中一共展示了XMLWriter.writeXMLHeader方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: sendReport

import org.apache.catalina.util.XMLWriter; //导入方法依赖的package包/类
/**
 * Send a multistatus element containing a complete error report to the
 * client.
 *
 * @param req Servlet request
 * @param resp Servlet response
 * @param errorList List of error to be displayed
 */
private void sendReport(HttpServletRequest req, HttpServletResponse resp,
                        Hashtable<String,Integer> errorList)
        throws IOException {

    resp.setStatus(WebdavStatus.SC_MULTI_STATUS);

    String absoluteUri = req.getRequestURI();
    String relativePath = getRelativePath(req);

    XMLWriter generatedXML = new XMLWriter();
    generatedXML.writeXMLHeader();

    generatedXML.writeElement("D", DEFAULT_NAMESPACE, "multistatus",
            XMLWriter.OPENING);

    Enumeration<String> pathList = errorList.keys();
    while (pathList.hasMoreElements()) {

        String errorPath = pathList.nextElement();
        int errorCode = errorList.get(errorPath).intValue();

        generatedXML.writeElement("D", "response", XMLWriter.OPENING);

        generatedXML.writeElement("D", "href", XMLWriter.OPENING);
        String toAppend = errorPath.substring(relativePath.length());
        if (!toAppend.startsWith("/"))
            toAppend = "/" + toAppend;
        generatedXML.writeText(absoluteUri + toAppend);
        generatedXML.writeElement("D", "href", XMLWriter.CLOSING);
        generatedXML.writeElement("D", "status", XMLWriter.OPENING);
        generatedXML.writeText("HTTP/1.1 " + errorCode + " "
                + WebdavStatus.getStatusText(errorCode));
        generatedXML.writeElement("D", "status", XMLWriter.CLOSING);

        generatedXML.writeElement("D", "response", XMLWriter.CLOSING);

    }

    generatedXML.writeElement("D", "multistatus", XMLWriter.CLOSING);

    Writer writer = resp.getWriter();
    writer.write(generatedXML.toString());
    writer.close();

}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:54,代码来源:WebdavServlet.java

示例2: sendReport

import org.apache.catalina.util.XMLWriter; //导入方法依赖的package包/类
/**
 * Send a multistatus element containing a complete error report to the
 * client.
 *
 * @param req Servlet request
 * @param resp Servlet response
 * @param errorList List of error to be displayed
 */
private void sendReport(HttpServletRequest req, HttpServletResponse resp,
                        Hashtable<String,Integer> errorList)
    throws ServletException, IOException {

    resp.setStatus(WebdavStatus.SC_MULTI_STATUS);

    String absoluteUri = req.getRequestURI();
    String relativePath = getRelativePath(req);

    XMLWriter generatedXML = new XMLWriter();
    generatedXML.writeXMLHeader();

    generatedXML.writeElement(null, "multistatus"
                              + generateNamespaceDeclarations(),
                              XMLWriter.OPENING);

    Enumeration<String> pathList = errorList.keys();
    while (pathList.hasMoreElements()) {

        String errorPath = pathList.nextElement();
        int errorCode = errorList.get(errorPath).intValue();

        generatedXML.writeElement(null, "response", XMLWriter.OPENING);

        generatedXML.writeElement(null, "href", XMLWriter.OPENING);
        String toAppend = errorPath.substring(relativePath.length());
        if (!toAppend.startsWith("/"))
            toAppend = "/" + toAppend;
        generatedXML.writeText(absoluteUri + toAppend);
        generatedXML.writeElement(null, "href", XMLWriter.CLOSING);
        generatedXML.writeElement(null, "status", XMLWriter.OPENING);
        generatedXML
            .writeText("HTTP/1.1 " + errorCode + " "
                       + WebdavStatus.getStatusText(errorCode));
        generatedXML.writeElement(null, "status", XMLWriter.CLOSING);

        generatedXML.writeElement(null, "response", XMLWriter.CLOSING);

    }

    generatedXML.writeElement(null, "multistatus", XMLWriter.CLOSING);

    Writer writer = resp.getWriter();
    writer.write(generatedXML.toString());
    writer.close();

}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:56,代码来源:WebdavServlet.java

示例3: sendReport

import org.apache.catalina.util.XMLWriter; //导入方法依赖的package包/类
/**
 * Send a multistatus element containing a complete error report to the
 * client.
 *
 * @param req Servlet request
 * @param resp Servlet response
 * @param errorList List of error to be displayed
 */
private void sendReport(HttpServletRequest req, HttpServletResponse resp,
                        Hashtable errorList)
    throws ServletException, IOException {

    resp.setStatus(WebdavStatus.SC_MULTI_STATUS);

    String absoluteUri = req.getRequestURI();
    String relativePath = getRelativePath(req);

    XMLWriter generatedXML = new XMLWriter();
    generatedXML.writeXMLHeader();

    generatedXML.writeElement(null, "multistatus"
                              + generateNamespaceDeclarations(),
                              XMLWriter.OPENING);

    Enumeration pathList = errorList.keys();
    while (pathList.hasMoreElements()) {

        String errorPath = (String) pathList.nextElement();
        int errorCode = ((Integer) errorList.get(errorPath)).intValue();

        generatedXML.writeElement(null, "response", XMLWriter.OPENING);

        generatedXML.writeElement(null, "href", XMLWriter.OPENING);
        String toAppend = errorPath.substring(relativePath.length());
        if (!toAppend.startsWith("/"))
            toAppend = "/" + toAppend;
        generatedXML.writeText(absoluteUri + toAppend);
        generatedXML.writeElement(null, "href", XMLWriter.CLOSING);
        generatedXML.writeElement(null, "status", XMLWriter.OPENING);
        generatedXML
            .writeText("HTTP/1.1 " + errorCode + " "
                       + WebdavStatus.getStatusText(errorCode));
        generatedXML.writeElement(null, "status", XMLWriter.CLOSING);

        generatedXML.writeElement(null, "response", XMLWriter.CLOSING);

    }

    generatedXML.writeElement(null, "multistatus", XMLWriter.CLOSING);

    Writer writer = resp.getWriter();
    writer.write(generatedXML.toString());
    writer.close();

}
 
开发者ID:c-rainstorm,项目名称:jerrydog,代码行数:56,代码来源:WebdavServlet.java

示例4: sendReport

import org.apache.catalina.util.XMLWriter; //导入方法依赖的package包/类
/**
 * Send a multistatus element containing a complete error report to the
 * client.
 *
 * @param req
 *            Servlet request
 * @param resp
 *            Servlet response
 * @param errorList
 *            List of error to be displayed
 */
private void sendReport(HttpServletRequest req, HttpServletResponse resp, Hashtable<String, Integer> errorList)
		throws IOException {

	resp.setStatus(WebdavStatus.SC_MULTI_STATUS);

	String absoluteUri = req.getRequestURI();
	String relativePath = getRelativePath(req);

	XMLWriter generatedXML = new XMLWriter();
	generatedXML.writeXMLHeader();

	generatedXML.writeElement("D", DEFAULT_NAMESPACE, "multistatus", XMLWriter.OPENING);

	Enumeration<String> pathList = errorList.keys();
	while (pathList.hasMoreElements()) {

		String errorPath = pathList.nextElement();
		int errorCode = errorList.get(errorPath).intValue();

		generatedXML.writeElement("D", "response", XMLWriter.OPENING);

		generatedXML.writeElement("D", "href", XMLWriter.OPENING);
		String toAppend = errorPath.substring(relativePath.length());
		if (!toAppend.startsWith("/"))
			toAppend = "/" + toAppend;
		generatedXML.writeText(absoluteUri + toAppend);
		generatedXML.writeElement("D", "href", XMLWriter.CLOSING);
		generatedXML.writeElement("D", "status", XMLWriter.OPENING);
		generatedXML.writeText("HTTP/1.1 " + errorCode + " " + WebdavStatus.getStatusText(errorCode));
		generatedXML.writeElement("D", "status", XMLWriter.CLOSING);

		generatedXML.writeElement("D", "response", XMLWriter.CLOSING);

	}

	generatedXML.writeElement("D", "multistatus", XMLWriter.CLOSING);

	Writer writer = resp.getWriter();
	writer.write(generatedXML.toString());
	writer.close();

}
 
开发者ID:how2j,项目名称:lazycat,代码行数:54,代码来源:WebdavServlet.java

示例5: sendReport

import org.apache.catalina.util.XMLWriter; //导入方法依赖的package包/类
/**
 * Send a multistatus element containing a complete error report to the client.
 * 
 * @param req
 *        Servlet request
 * @param resp
 *        Servlet response
 * @param errorList
 *        List of error to be displayed
 */
private void sendReport(HttpServletRequest req, HttpServletResponse resp, Hashtable<String,Integer> errorList) throws ServletException,
		IOException
{

	resp.setStatus(SakaidavStatus.SC_MULTI_STATUS);

	String absoluteUri = req.getRequestURI();
	String relativePath = getRelativePath(req);
	
	XMLWriter generatedXML = new XMLWriter();
	generatedXML.writeXMLHeader();

	generatedXML.writeElement("D", "multistatus" + generateNamespaceDeclarations(), XMLWriter.OPENING);

	Enumeration<String> pathList = errorList.keys();
	while (pathList.hasMoreElements())
	{

		String errorPath = pathList.nextElement();
		int errorCode = ((Integer) errorList.get(errorPath)).intValue();

		generatedXML.writeElement("D", "response", XMLWriter.OPENING);

		generatedXML.writeElement("D", "href", XMLWriter.OPENING);
		String toAppend = errorPath.substring(relativePath.length());
		if (!toAppend.startsWith("/")) toAppend = "/" + toAppend;
		generatedXML.writeText(absoluteUri + toAppend);
		generatedXML.writeElement("D", "href", XMLWriter.CLOSING);
		generatedXML.writeElement("D", "status", XMLWriter.OPENING);
		generatedXML.writeText("HTTP/1.1 " + errorCode + " " + SakaidavStatus.getStatusText(errorCode));
		generatedXML.writeElement("D", "status", XMLWriter.CLOSING);

		generatedXML.writeElement("D", "response", XMLWriter.CLOSING);

	}

	generatedXML.writeElement("D", "multistatus", XMLWriter.CLOSING);

	Writer writer = resp.getWriter();
	writer.write(generatedXML.toString());
	writer.close();

}
 
开发者ID:sakaiproject,项目名称:sakai,代码行数:54,代码来源:DavServlet.java

示例6: sendReport

import org.apache.catalina.util.XMLWriter; //导入方法依赖的package包/类
/**
 * Send a multistatus element containing a complete error report to the
 * client.
 *
 * @param req       Servlet request
 * @param resp      Servlet response
 * @param errorList List of error to be displayed
 * @throws javax.servlet.ServletException Description of the Exception
 * @throws java.io.IOException            Description of the Exception
 */
private void sendReport(HttpServletRequest req, HttpServletResponse resp,
                        Hashtable errorList)
    throws ServletException, IOException {

  resp.setStatus(WebdavStatus.SC_MULTI_STATUS);

  String absoluteUri = req.getRequestURI();
  String relativePath = getRelativePath(req);

  XMLWriter generatedXML = new XMLWriter();
  generatedXML.writeXMLHeader();

  generatedXML.writeElement(
      null, "multistatus"
          + generateNamespaceDeclarations(),
      XMLWriter.OPENING);

  Enumeration pathList = errorList.keys();
  while (pathList.hasMoreElements()) {

    String errorPath = (String) pathList.nextElement();
    int errorCode = ((Integer) errorList.get(errorPath)).intValue();

    generatedXML.writeElement(null, "response", XMLWriter.OPENING);

    generatedXML.writeElement(null, "href", XMLWriter.OPENING);
    String toAppend = errorPath.substring(relativePath.length());
    if (!toAppend.startsWith("/")) {
      toAppend = "/" + toAppend;
    }
    generatedXML.writeText(absoluteUri + toAppend);
    generatedXML.writeElement(null, "href", XMLWriter.CLOSING);
    generatedXML.writeElement(null, "status", XMLWriter.OPENING);
    generatedXML.writeText(
        "HTTP/1.1 " + errorCode + " "
            + WebdavStatus.getStatusText(errorCode));
    generatedXML.writeElement(null, "status", XMLWriter.CLOSING);

    generatedXML.writeElement(null, "response", XMLWriter.CLOSING);

  }

  generatedXML.writeElement(null, "multistatus", XMLWriter.CLOSING);

  Writer writer = resp.getWriter();
  writer.write(generatedXML.toString());
  writer.close();

}
 
开发者ID:Concursive,项目名称:concourseconnect-community,代码行数:60,代码来源:WebdavServlet.java


注:本文中的org.apache.catalina.util.XMLWriter.writeXMLHeader方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。