request.getParameter
是用來接受來自get方法或post方法的參數
<form method=post>
<form method=get>
<a href="1.jsp?id=1">ok</a>
只能接受java.lang.String
也就是說String hotel_id = request.getParameter("hotel_id");
request.getAttribute
是用來接受來自servlet的變量或Action(其實Action就是特殊的Servlet)
在Action中,request.setAttribute("ret",ret);
只能接受java.lang.Object
也就是說List ret = (List)request.getAttribute("ret");
如果你只用JSP,根本用不到request.getAttribute()
getParameter得到的都是String類型的。或者是http://a.jsp?id=123中的123,或者是某個表單提交過去的數據。
getAttribute則可以是對象。
getParameter()是獲取POST/GET傳遞的參數值;
getAttribute()是獲取對象容器中的數據值
request.getParameter()是接受從瀏覽器上發出的請求,返回的一定是一個String。
request.getAttribute()一般是取從Servlet上setAttribute()的對象,返回可以是各種形式(Object)
posted on 2006-04-20 12:01
happytian 閱讀(586)
評論(0) 編輯 收藏