這裏是我的需求:從JSP將數據發送到servlet中
在JSP我填一個「表」使用JavaScript(我的第一個「TR」爲標題,第二個「TR」是輸入,則所有新「tr」添加了一個javascript函數)
現在我想將我的表的值發送到一個servlet。 我不使用jQuery框架
這裏是我一直在做的JS:
function test(){
var strPar= "Blabla BLABLA BLA";
var toServer = JSONObject.toJSONString(strPar);
alert("TEST U MF !!!");
var request = new XMLHttpRequest();
request.open("POST", "http://localhost:8084/Calendar/Legal", true);
request.send(toServer);
alert("POUET !");
}
我似乎並沒有在所有的工作!此外,我不知道如何從servlet獲取JSON對象?
public class LegalCalServlet extends HttpServlet {
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
* methods.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("TEST ");
String output = request.getParameter("strPar");
System.out.println(output);
}}
我非常感謝這方面的任何幫助!
第一步是檢查是否是客戶端或服務器錯誤:瀏覽器控制檯中是否有任何錯誤?順便說一句:你應該用'console.log(...)'替換'alert(...)'並檢查控制檯,而不是彈出 –
抱歉,沒有看到你的通訊。 你對我的警報()很正確,但我用它作爲smtg其他人,我是一個非常懶惰的人:複製/粘貼是我的東西!哈哈 – Kermit