2011-10-04 151 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

最糟糕的是,當您花費一個多小時試圖糾正缺少的引文/逗號/括號/期間錯誤時... –