[英]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僅用於客戶端。 您將需要設置name
或value
以匹配元素的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.