比方說,我得到了我的jsp網站刪除按鈕,其具有下面的代碼:JSP和Servlet解析參數
<a href="deleteMovie?movieID=${movie.movieID}">
<button type="button" class="btn btn-xs btn-danger">
<span class="glyphicon glyphicontrash" aria-hidden="true"></span> Delete </button></a>
我們可以看到,每當我點擊我的刪除按鈕被轉發到網站
「deleteMovie?movieID = $ {} movie.movieID」
我也有被映射到 「/ deleteMovie」,所以該servlet調用一個servlet。 這個servlet我有以下代碼中:
String movieID = request.getParameter("movieID");
你怎麼給我解釋一下,無論我寫的等號後面登錄href值,這個特定的文本內容在字符串movieID回來了? 例如,如果我這樣寫:
<a href="deleteMovie?movieID=Foo">
那麼字符串movieID將包含「富」。 但是爲什麼?爲什麼它從href解析movieID?
究竟是什麼意外呢?你希望/期望會發生什麼? – 4castle
@ 4castle我是Java服務器頁面的新手,所以對我來說很困惑。當我從輸入表單中獲取輸入表單的值時,可以設置輸入表單的名稱,並且可以通過servlet的名稱訪問它...但這很混亂?假設我想在請求中添加另一個值,我怎麼能這樣做呢? – Bajro