2011-10-04 107 views
0

我在HTML中设计了一个表单,并希望将数据提交给我制作的一个非常简单的java web服务器。在表单中,我将action指定为“post”,所以我假设它应该进入java web服务器,但是当我在调试器中查看它时,“GET”被阻塞在URI的前面。如果我尝试在关闭Web服务器的情况下提交数据,我会得到“找不到要查找的消息”页面,但我会看到URL中的所有数据都卡住了。我不确定这是否正常。html表单发布数据

有人可以看看我的HTML页面,让我知道如果我可能会做任何错误?

<head> 
    <title>FormTest</title> 
</head> 

<body> 
    <form action="http://localhost:1088/mailer.html method="post"> 
     <div> 
      <label> 
       First Name: <input type="text" name="firstname" size="30" /> 
      </label> 
      <label> 
       Last Name: <input type="text" name="firstname" size="30" /> 
      </label> 

      </br> 

      There's a bunch more text boxes and such here, but you get the idea. 

      <input type="submit" text="Submit!" name="submitBtn" /> 

     </div> 

    </form> 

</body> 

+1

你的表单动作指向一个.html页面,其中大多数Web服务器将解释为一个静态页面,而不是CGI脚本的引用,所以它会作为一个GET处理。您应该将您的操作更改为可在Web服务器上执行的操作。 –

回答

3

您需要关闭掉一个引号形式标签属性:

你 -

<form action="http://localhost:1088/mailer.html method="post"> 

你需要 -

<form action="http://localhost:1088/mailer.html" method="post"> 
+0

Jeez ..我不敢相信我没有看到。我用HTML还不是很棒..谢谢! – Cuthbert

+0

最糟糕的是,当您花费一个多小时试图纠正缺少的引文/逗号/括号/期间错误时... –