A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马-王双 中级黑马   /  2013-6-28 16:49  /  2855 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 孙百鑫 于 2013-6-29 19:06 编辑
  1. import java.net.*;
  2. import java.io.*;
  3. class  MyIE
  4. {
  5.         public static void main(String[] args) throws Exception
  6.         {
  7.                 //访问本机上的Tomcat服务器
  8.                 Socket s=new Socket("127.0.0.1",8080);
  9.                 PrintWriter out=new PrintWriter(s.getOutputStream(),true);
  10.                 out.println("GET /myweb.html/ HTTP/1.1");
  11.                 out.println("Accept: */*");
  12.                 out.println("Accept-Language: zh-cn");
  13.                 out.println("UA-CPU: x86");
  14.                 out.println("Accept-Encoding: gzip, deflate");
  15.                 out.println("Host: 127.0.0.1:11000");
  16.                 out.println("Connection: closed");
  17.                 out.println();
  18.                 BufferedReader bufr=
  19.                         new BufferedReader(new InputStreamReader(s.getInputStream()));
  20.                 String line=null;
  21.                 while ((line=bufr.readLine())!=null)
  22.                 {
  23.                         System.out.println(line);
  24.                 }
  25.                 s.close();
  26.         }
  27. }
复制代码
为什么这段代码运行后,会显示错误呢
是我的操作顺序不对吗?
我在浏览器地址栏输入http://127.0.0.1:8080/myweb.html
也不能访问
myweb.html是否必须建立在Tomcat的文件夹内
我的Tomcat安装在C盘,我试了把myweb放在D盘和放在Tomcat的webapps中都不行

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1 神马都是浮云

查看全部评分

6 个回复

倒序浏览
楼主可以根据视频中老师存放的位置放,然后在浏览器中输入详细地址
回复 使用道具 举报
放在Tomcat 7.0\webapps\myweb 这个路径下
回复 使用道具 举报
首先你确定你的Tomcat正常开启,启动没有报错,端口是8080,,接下来你需要在webapps这个目录下面新建一个项目文件,然后把你的html放到这个里面去...我试过直接把Html放到webapps访问是访问不到的。必须新建一个项目文件夹
回复 使用道具 举报
确实是要在webapps下建文件夹
回复 使用道具 举报
梦想蓝色天空 发表于 2013-6-28 17:41
首先你确定你的Tomcat正常开启,启动没有报错,端口是8080,,接下来你需要在webapps这个目录下面新建一个 ...

你在你的机器上运行这段代码没有错误吗
我把myweb.html放在webapps下的myweb文件夹后,
在浏览器地址栏输入
http://127.0.0.1:8080/myweb/myweb.html可以正常打开页面
但是通过代码访问还是会显示404error
是不是说明还是代码有误?
而代码里也只是模拟浏览器向服务端发送了一些数据而已
数据只有那么几行,就是没看出问题
回复 使用道具 举报
问题追加:以下三张图片分别是
1在浏览器地址栏直接输入所得结果
2我的代码在DOS窗口运行结果
3老师的运行结果
寻找404 not found的原因
myweb.html放在Tomcat下的webapps中的myweb文件夹里


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马