用java写一个网页输入url点击查询即可在下面显示网页源代码

 我来答
小童鞋_成er
推荐于2017-10-08 · 知道合伙人数码行家
小童鞋_成er
知道合伙人数码行家
采纳数:4650 获赞数:22879
主要从事J2EE工作,热爱Java,用心讨论技术,共同进步。

向TA提问 私信TA
展开全部
import java.io.*;
import java.net.*;
public class Demo {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("请输入要显示源码的地址:");
        URL url = new URL(br.readLine());
        URLConnection conn = url.openConnection();
        InputStream is = conn.getInputStream();
        byte[] b = new byte[1024];
        int len = 0;
        while((len = is.read(b))!=-1){
            System.out.println(new String(b,0,len,"UTF-8"));
        }
    }
}

//下班,控制台的,网页的你稍微修改一下就OK啦。

追问
求帮改
追答
//index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<html>
<body>
    <form action="UrlJsp.jsp" method="post">
        <input type="text" name="urlDiZhi" id="urlDiZhi" value="" />
        <input type="submit" value=" 查 看 " />
    </form>
</body>
</html>
//UrlJsp.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@page import="java.io.*,java.net.*" %>
<html>
<body>
    <%!
        String result = "";
    %>
    <%
        String dizhi = request.getParameter("urlDiZhi"); 
        URL url = new URL(dizhi);
        System.out.println(dizhi);
        URLConnection conn = url.openConnection();
        InputStream is = conn.getInputStream();
        byte[] b = new byte[1024];
        int len = 0;
        while((len=is.read(b))!=-1){
            result = new String(b,0,len,"UTF-8");
            System.out.println(new String(b,0,len,"UTF-8"));
        }
    %>
    <%=result %>
</body>
</html>
yakun
2014-07-07 · TA获得超过419个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:287万
展开全部
用httpClient将返回流直接print就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式