Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaServlet有没有办法获取printwriter的.outerhtml_Java_Html_Xml_Servlets - Fatal编程技术网

JavaServlet有没有办法获取printwriter的.outerhtml

JavaServlet有没有办法获取printwriter的.outerhtml,java,html,xml,servlets,Java,Html,Xml,Servlets,我是servlets新手,在抓取html元素和标记时遇到困难。基本上是有一些进展的 `PrintWriter out = response.getWriter(); out.println(xmlcombo); String x = out.outerhtml(); //put x in a file for user to download ` 我知道这似乎有点不必要,但我的xmlcombo是一个xml字符串,它“显示”类似于带xsl的html。要模拟一个右键单击->抓取源代码并以这种

我是servlets新手,在抓取html元素和标记时遇到困难。基本上是有一些进展的

`PrintWriter out = response.getWriter();
 out.println(xmlcombo);
 String x = out.outerhtml();
 //put x in a file for user to download
`

我知道这似乎有点不必要,但我的xmlcombo是一个xml字符串,它“显示”类似于带xsl的html。要模拟一个右键单击->抓取源代码并以这种方式获取html太难了

outerhtml()会做什么???对于变量out,您所做的只是将其馈送到变量xmlcombo。它所能给你的只是你刚刚给它的变量xmlcombo,你仍然有它。因此,x和xmlcombo将包含相同的内容,并且您永远不需要调用outerhtml()。对不起,我的理解是,在firefox中,存在xsl文件的xml文档是html(右键单击->查看源代码->html)。我不想要xml,而是html。从您描述的内容来看,xml到html的转换似乎是由Firefox完成的,而不是由您的java网站完成的。@kumesana可能正在发生这种情况。如果出现这种情况,有没有办法获取firefox将其转换为的html?我自己也一直在寻找这样的工具。我能找到的最好方法是右键单击->检查元素,并使用DOM树代替实际的HTML源代码。