免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1973 | 回复: 0
打印 上一主题 下一主题

有关java和xml的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-07-07 09:58 |只看该作者 |倒序浏览
实现功能:
jsp页面中包含一个表单,可以向DOM添加URL或从DOM中清除URL。

---------------------------------------------------------------------------------------
问题:
1.dom_links.jsp中的root指的是文档本身,还是指文档的第一个子元素?
2.dom_links_checker.jsp中的url和dom_links.jsp中的root是啥关系?
3.
---------------------------------------------------------------------------------------
for(int i = 0; i< count; i++)
        doc.getDocumentElement().removeChild(doc.getElementsByTagName("url".item(0));
---------------------------------------------------------------------------------------
dom_links_checker.jsp中的这句代码中的item(0),为什么是0不是i?

---------------------------------------------------------------------------------------
4.运行程序,报错:org.apache.jasper.JasperException
请问,是程序的什么地方有错,该怎样修改?

非常感谢!!!

---------------------------------------------------------------------------------------
程序如下:

dom_links.jsp

<%@ page
import=" org.w3c.dom.*,
javax.xml.parsers.*" %>;
<%
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.newDocument();

session.setAttribute("doc", doc);

Element newLink = doc.createElement("root";
doc.appendChild(newLink);
System.out.println("Got to end of creating the document";
System.out.println(session.getAttribute("doc");
%>;
<jsp:forward page="dom_links_checker.jsp" />;


---------------------------------------------------------------------------------------
dom_links_checker.jsp

<%@ page
import="org.w3c.dom.*,
javax.xml.parsers.*,
java.net.*"%>;
<html>;

<table>;
  <tr>;
    <td colspan="2">;
      <form action="dom_links_checker.jsp" method="post">;
      Add a url: <INPUT name="add" size="25">;
    </td>;
  </tr>;
  <tr>;
    <td align="center">;<INPUT type="submit" value=" Send ">;</form>;</td>;
    <td align="center">;
     <form action="dom_links_checker.jsp" method="post">;
      <INPUT name="clear" type="hidden" value="true">;
      <INPUT type="submit" value=" Clear List">;
     </form>;
    </td>;
  </tr>;
</table>;
<%

org.w3c.dom.Document doc = (org.w3c.dom.Document)session.getAttribute("doc";
if (request.getParameter("add" != null)
  {
  Element newLink = doc.createElement("url";
  org.w3c.dom.Text linkText =
   (org.w3c.dom.Text)doc.createTextNode(request.getParameter("add");
  newLink.appendChild(linkText);
  doc.getDocumentElement().appendChild(newLink);
  }

if (request.getParameter("clear" != null)
  {
  int count = doc.getElementsByTagName("url".getLength();
  for(int i = 0; i< count; i++)
   doc.getDocumentElement().removeChild(doc.getElementsByTagName("url").item(0));
  }

for(int i = 0; i < doc.getElementsByTagName("url").getLength(); i++)
{
  URL url = new
   URL(doc.getElementsByTagName("url").item(i).getFirstChild().getNodeValue());
  HttpURLConnection link = (HttpURLConnection)url.openConnection();
%>;
<font color="blue">;
<%= doc.getElementsByTagName("url").item(i).getFirstChild().getNodeValue() %>;
</font>;
<font color="red">;<%= link.getResponseCode() %>;</font>;<br />;
<% } %>;
</html>;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP