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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄鸿达 中级黑马   /  2013-2-28 18:34  /  988 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我的问题是这样的,我按照毕老师JS03视频 在表单提交给服务器,先写了个表单
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>无标题文档</title>
  6. </head>
  7. <body>
  8. <fieldset>
  9. <legend>as</legend>
  10.   <form action="http://192.168.1.103:10010"><!--只看这里就行了,地址测试无误,端口也是正确的-->
  11.         <table width="600" border="1" bordercolor="#0066FF"  cellspacing="0" height="300" cellpadding="10">
  12.   <tr align="center">
  13.   <td colspan="2">信息注册页面
  14.   </td>
  15.   </tr>
  16.   
  17.     <tr>
  18.   <td>用户名
  19.   </td>
  20.     <td><input type="text" name="user" value="" />
  21.   </td>
  22.   </tr>
  23.   
  24.     <tr>
  25.   <td>密码
  26.   </td>
  27.     <td><input type="password" name="password" value="" />
  28.   </td>
  29.   </tr>
  30.   
  31.     <tr>
  32.   <td>确定密码
  33.   </td>
  34.     <td><input type="password" name="repassword" value="" />
  35.   </td>
  36.   </tr>
  37.   
  38.     <tr>
  39.   <td>性别
  40.   </td>
  41.     <td>男<input type="radio" name="sex" value="male" />女<input type="radio" name="sex" value="female" />
  42.   </td>
  43.   </tr>
  44.   
  45.     <tr>
  46.   <td>国家
  47.   </td>
  48.     <td><select name="county">
  49.     <option value="none">选择国家 </option>
  50.      <option value="cn"> cn</option>
  51.       <option value="en"> en</option>
  52.       <option value="us"> us</option>
  53.     </select>
  54.   </td>
  55.   </tr>
  56.   
  57.     <tr>
  58.   <td>技术
  59.   </td>
  60.     <td>jsp<input type="checkbox" name="tec" value="jsp" />
  61.     java<input type="checkbox" name="tec" value="java" />
  62.     php<input type="checkbox" name="tec" value="php" />
  63.   </td>
  64.   </tr>
  65.   
  66.     <tr align="center">
  67.   <td colspan="2"><input type="submit" value="提交" /> <input type="reset" value="重置" />
  68.   </td>
  69.   </tr>
  70.   </table>
  71. </form>
  72. </fieldset>
  73. </body>
  74. </html>
复制代码
然后写了个服务器端
  1. import java.io.*;
  2. import java.net.*;
  3. public class R {


  4.         public static void main(String[] args) throws Exception {
  5.                 System.out.println(InetAddress.getLocalHost().getHostAddress());
  6.                 ServerSocket ss=new ServerSocket(10010);
  7.                
  8.                 Socket s=ss.accept();
  9.                
  10.                 OutputStream o=s.getOutputStream();
  11.                 PrintWriter pw=new PrintWriter(o,true);
  12.                 pw.println("<font color=red size=10>注册成功</font>");
  13.                
  14.                 s.close();
  15.                 ss.close();

  16.         }

  17. }
复制代码
但是开启服务器,浏览器就是获取不了注册成功的信息。但是服务器确实是接收到信息,然后走流程关闭的。
  1. import java.io.*;
  2. import java.net.*;
  3. public class R {


  4.         public static void main(String[] args) throws Exception {
  5.                 System.out.println(InetAddress.getLocalHost().getHostAddress());
  6.                 ServerSocket ss=new ServerSocket(10010);
  7.                
  8.                 Socket s=ss.accept();
  9.                
  10.                 InputStream i=s.getInputStream();
  11.                 byte[] b=new byte[1024];
  12.                 i.read(b);
  13.                 System.out.println(new String(b));
  14.                
  15.                
  16.                
  17.                 OutputStream o=s.getOutputStream();
  18.                 PrintWriter pw=new PrintWriter(o,true);
  19.                 pw.println("<font color=red size=10>注册成功</font>");
  20.                
  21.                 s.close();
  22.                 ss.close();

  23.         }

  24. }
复制代码
后来把读取表单信息的代码加进来,浏览器就能显示出注册成功了。也能把表单信息读取,显示在控制台上



我不懂为什么加个读取信息的代码,就能显示出注册成功信息

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马