lz可以这样比如你已经写个类,为DatePrivader有个方法,getDatePrivader()你的url可以这样http://www.xxx.com/xxx/datePrivader.do?method=getDatePrivader&url="http://www.sian.com";记住,如果url中有&或是特殊字符,一定要加密或做相应处理,否则类中取不到。在类里getDatePrivader()可以这样: URLConnection uc = new URL(url).openConnection();
uc.setConnectTimeout(10000);
uc.setDoOutput(true);
InputStream in = new BufferedInputStream(uc.getInputStream());
Reader rd = new InputStreamReader(in);
int c = 0;
StringBuffer temp = new StringBuffer();
while ((c = rd.read()) != -1) {
temp.append((char) c);
}
in.close();
strHtml = temp.toString();
request.setAttribute("strHtml", strHtml);
这样你就得到了页面的全部(strHtml)当然如果是数据的话strHtml也可以是个xml解析就好了在jsp中你可以这样显示:
<%@page contentType="text/html;charset=GBK"%>
<%request.setCharacterEncoding("GBK");
response.setHeader("progma", "no-cache"); //屏蔽页面缓存
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
%>
${strHtml}
uc.setConnectTimeout(10000);
uc.setDoOutput(true);
InputStream in = new BufferedInputStream(uc.getInputStream());
Reader rd = new InputStreamReader(in);
int c = 0;
StringBuffer temp = new StringBuffer();
while ((c = rd.read()) != -1) {
temp.append((char) c);
}
in.close();
strHtml = temp.toString();
request.setAttribute("strHtml", strHtml);
这样你就得到了页面的全部(strHtml)当然如果是数据的话strHtml也可以是个xml解析就好了在jsp中你可以这样显示:
<%@page contentType="text/html;charset=GBK"%>
<%request.setCharacterEncoding("GBK");
response.setHeader("progma", "no-cache"); //屏蔽页面缓存
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
%>
${strHtml}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货