簡體   English   中英

如何在jsp中獲取ID而不是值?

[英]How to Get an id in jsp instead of value?

如何從jsp到servlet獲取按鈕ID,而不是獲取按鈕值

<input id="${section.id}" type="submit" name="submit" value="Edit">

如何在servlet中獲取該ID?

您不能將該ID僅用於客戶端。 您將需要設置namevalue以匹配元素的ID。

另外,作為解決方法,您可以通過向JSP中添加如下內容來創建一個包含id值的隱藏輸入字段:

<input type="hidden" name="submit_id" value="${section.id}" />

然后,當表單在submit_id參數下提交時, submit_id在servlet中可用。

String submitId = (String)request.getParameter("submit_id");

您唯一可以做到的方法是使用javascript攔截表單提交並將ID設置為額外的post / get參數。

唯一的方法是制作一個javascript函數來更改id的按鈕值,但是我不知道為什么要這么做,您可以使用隱藏的輸入以表格形式發送數據

<input type="hidden" name="id" value="the_id_number" />

您無法將任何按鈕id值獲取到servlet。 提交瀏覽器的請求后,所有輸入字段(輸入標簽)將被傳輸到服務器。每個輸入屬性的值都可以使用該字段的名稱進行訪問.id,class等所有其他字段都用於css和JavaScript功能專家。您不應設計將按鈕ID傳遞到服務器端。請考慮其他方法,例如隱藏的輸入字段

暫無
暫無

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

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