JSP傳參的三種方式
阿新 • • 發佈:2019-02-14
<!--1.表單提交
<form action="servlet.jsp" method="get">
帳號:<input type="text" name="userid" /><br />
密碼:<input type="password" name="userpwd"/><br/>
<input type="submit" value="登入"/>
</form>
-->
************************
servlet.jsp接收
1.表單提交後如何接收資料
//jsp內建物件request請求,response響應
//String userid = request.getParameter("userid");
//String userpwd = request.getParameter("userpwd");
//如果輸入的帳號和密碼是admin
//if(userid.equals("admin")&&userpwd.equals("admin")){
// //去main.jsp
// response.sendRedirect("main.jsp");
//}else{
// response.sendRedirect("login.jsp");//回去繼續登入
//}
<%
int id = 1;//假設是從資料庫中查詢出來的這個id
%>
<!-- 2.連結提交:客戶端放伺服器變數用EL表示式,HTML傳java的值 -->
<a href="servlet.jsp?a=1&b=2&c=3">走,去一個JSP頁面</a><br/>
<a href="servlet.jsp?a=<%=id %>&b=2&c=3">走,去一個JSP頁面2</a>
2.連結過來
String a = request.getParameter("a");
String b = request.getParameter("b");
String c = request.getParameter("c");
out.println("接到的第1個值:"+a);
out.println("接到的第2個值:"+b);
out.println("接到的第3個值:"+c);
<!--3.javascript傳值 ,客戶端傳客戶端的值,js傳html的值-->
<input type="text" name="search"/>
<input type="button" value="百度一下" onclick="gogo()"/>
<script>
function gogo(){
window.location = "servlet.jsp?a="+search.value+"&b=2&c=3";
}
</script>
3.連結過來
String a = request.getParameter("a");
String b = request.getParameter("b");
String c = request.getParameter("c");
out.println("接到的第1個值:"+a);
out.println("接到的第2個值:"+b);
out.println("接到的第3個值:"+c);
<form action="servlet.jsp" method="get">
帳號:<input type="text" name="userid" /><br />
密碼:<input type="password" name="userpwd"/><br/>
<input type="submit" value="登入"/>
</form>
-->
************************
servlet.jsp接收
1.表單提交後如何接收資料
//jsp內建物件request請求,response響應
//String userid = request.getParameter("userid");
//String userpwd = request.getParameter("userpwd");
//如果輸入的帳號和密碼是admin
//if(userid.equals("admin")&&userpwd.equals("admin")){
// //去main.jsp
// response.sendRedirect("main.jsp");
//}else{
// response.sendRedirect("login.jsp");//回去繼續登入
//}
<%
int id = 1;//假設是從資料庫中查詢出來的這個id
%>
<!-- 2.連結提交:客戶端放伺服器變數用EL表示式,HTML傳java的值 -->
<a href="servlet.jsp?a=1&b=2&c=3">走,去一個JSP頁面</a><br/>
<a href="servlet.jsp?a=<%=id %>&b=2&c=3">走,去一個JSP頁面2</a>
2.連結過來
String a = request.getParameter("a");
String b = request.getParameter("b");
String c = request.getParameter("c");
out.println("接到的第1個值:"+a);
out.println("接到的第2個值:"+b);
out.println("接到的第3個值:"+c);
<!--3.javascript傳值 ,客戶端傳客戶端的值,js傳html的值-->
<input type="text" name="search"/>
<input type="button" value="百度一下" onclick="gogo()"/>
<script>
function gogo(){
window.location = "servlet.jsp?a="+search.value+"&b=2&c=3";
}
</script>
3.連結過來
String a = request.getParameter("a");
String b = request.getParameter("b");
String c = request.getParameter("c");
out.println("接到的第1個值:"+a);
out.println("接到的第2個值:"+b);
out.println("接到的第3個值:"+c);