法1:直接在要發送request的jsp頁面加1參數,給servlet取得、作判斷。
法2:取得request header的referer,擷取jsp名稱。
String referer = new URI(request.getHeader("referer")).getPath();
String[] uriNames = referer.split("/");
String jspPageName = uriNames[uriNames.length-1];
參考:https://stackoverflow.com/questions/39718962/how-to-know-from-which-jsp-page-is-calling-the-servlet
Robert 發表在 痞客邦 留言(0) 人氣()
示例:
<form action="some.jsp">
<select name="item">
<option value="1">a</option>
<option value="2">b</option>
<option value="3">c</option>
</select>
<input type="submit" value="Submit">
</form>
String value = request.getParameter("item"); // 取得的是"1"或"2"或"3"哦.
參考:
● How to get the selected value from drop down list in jsp? - Stack Overflow
Robert 發表在 痞客邦 留言(0) 人氣()
使用:「java.net.URLEncoder.encode(String s, String encoding)」
URLEncoder.encode( text, "UTF-8" );
提示:若用 HTML 的 form 送出(submit),送出的值會自動 encode,不需再處理。
參考:
Robert 發表在 痞客邦 留言(0) 人氣()