簡體   English   中英

在jsp頁面中request.getParameterValues獲取空值

[英]request.getParameterValues getting null in jsp page

我正在像這樣的jsp頁面進行ajax調用:

jQuery.ajax({
    url: 'update.jsp',
    data: {testarray:[["j1_1", "", "Tab 1", ""],["j1_2", "j1_1", "Item 1", ""],["j1_3", "", "Tab 2", ""]]},
    success: callback,
    type: 'POST',
    contentType: "application/x-www-form-urlencoded; charset=UTF-8;",
});

在update.jsp中,我試圖通過以下方式獲取testarray參數的值:

String[] testArrayValue=request.getParameterValues('testarray');
System.out.println(testArrayValue);

控制台打印顯示testArray值為null 誰能將我引向正確的方向? 在此先感謝,安迪

變更:

request.getParameterValues('testarray');

至:

request.getParameterValues("testarray");

您也可以像這樣使用String類的split()方法:

    String[] parameters[] = request.getParameter("testarray").split(",");

我嘗試了不同的方法,但最終我得到了一個不太優雅但功能強大的解決方案:我將testarray轉換為string,然后在jsp頁面中將其拆分並完成了魔術。 無論如何,感謝您的所有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM