急啊!解析远程的xml文件,为什么没有数据输出
public String getHref() throws Exception {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
URL urld = new URL("http://10.73.49.25/weboa/weboa_homepage.nsf/neiwang?openagent&user=邹小荣");
InputStream is = urld.openStream();
Document doc = builder.parse(is);
doc.normalize();
NodeList links =doc.getElementsByTagName("doc");
String unid = "",DbName = "",Subject = "",FLOWLOGID="",FileFormat="",SendDate = "";
String result = "",strurl="";
for (int i=0;i<links.getLength();i++){
Element link=(Element) links.item(i);
unid = link.getElementsByTagName("UNID").item(0).getFirstChild().getNodeValue();
DbName = link.getElementsByTagName("DbName").item(0).getFirstChild().getNodeValue();
Subject = link.getElementsByTagName("Subject").item(0).getFirstChild().getNodeValue();
Subject = new String(Subject.getBytes("ISO-8859-1"), "GB2312");
FLOWLOGID = link.getElementsByTagName("FLOWLOGID").item(0).getFirstChild().getNodeValue();
FileFormat = link.getElementsByTagName("FileFormat").item(0).getFirstChild().getNodeValue();
SendDate = link.getElementsByTagName("SendDate").item(0).getFirstChild().getNodeValue();
strurl = strurl+"<br><a href=\"http://10.73.49.25/names.nsf?login&username=邹小荣&password=12345678&redirectto="+DbName+"/webfmmain?openform&(FLOWMAINID="+unid+")(FLOWLOGID="+FLOWLOGID+")(FORMNAME=WebSFMFlowData)\">"+Subject+"</a>";
}
is.close();
result = strurl;
return result;
}
可以实现对远程的xml的解析。可是在jsp中调用就是显示不出来,jsp中的调用是:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="java.util.*"%>
<jsp:useBean id="PubDb" class="publicClass.MyDb" scope="page"/>
<jsp:setProperty name="PubDb" property="*"/>
<%
try{
out.println(PubDb.getHref());
out.println("ddd");
}catch(Exception ex){out.println(ex.toString());}
%>
急啊!!!!!!!!!!
问题点数:100、回复次数:7Top
1 楼fangying1984(阿方)回复于 2005-08-01 18:52:52 得分 0
我也不是很懂,是不是少了</jsp:useBean >Top
2 楼ljj35204(冬雪35204)回复于 2005-08-02 10:09:13 得分 0
主要问题是在java里面可以实现的功能,在jsp中用usebean调用该类确实不能显示数据出来啊!我是不是那里出错了呢?
或者jsp运用DocumentBuilderFactory有什么要求的Top
3 楼yinwenjie(java入门中)回复于 2005-08-02 10:23:33 得分 0
你用的是JDOM吧?
http://10.73.49.25/weboa/weboa_homepage.nsf/neiwang?openagent&user=邹小荣
这是xml文件?Top
4 楼ljj35204(冬雪35204)回复于 2005-08-02 15:47:23 得分 0
是啊,就是说我做的这套系统要去获取另一套系统里面的数据,而另一套系统的地址就是http://10.73.49.25/weboa/weboa_homepage.nsf/neiwang?openagent&user=邹小荣,访问该地址返回的就是一个xml页面,我们要获取里面的数据进行分析。URL urld = new URL("http://10.73.49.25/weboa/weboa_homepage.nsf/neiwang?openagent&user=邹小荣");
InputStream is = urld.openStream();获取里面数据的流。但是该流没办法被实例化。
是否有什么语法可以直接把url反馈回来的信息直接转化的file,那么就可以直接在jsp中的调用。不知道各位有什么好的注意啊Top
5 楼ljj35204(冬雪35204)回复于 2005-08-04 15:16:57 得分 0
怎么没人说回答啊,高手都哪里去,晕到Top
6 楼rower203(华仔)回复于 2005-08-04 15:39:14 得分 0
url不对。Top
7 楼ljj35204(冬雪35204)回复于 2005-08-05 11:27:58 得分 0
那应该怎么写啊?Top




