top
Loading...
JSP簡介(二)
在JSP中包含有一些隱含了的對象,利用這些隱含對象與JSP頁面的代碼片段執行環境產生互動。以下為這些隱含對象的集合。
request 客戶端請求,包括從GET/POST請求傳遞過來的參數
response 網頁傳回客戶端的反應
pageContext 在此管理網頁屬性
session 與請求關聯的會話
application 代碼片段的運行環境
out 傳送響應的輸出流
config 代碼片段配置對象
page JSP網頁本身
exception 有錯的網頁中未被捕獲的例外
這些都是用來做什么的,又如何來使用它們呢?基本上說,在你的腳本片段里,你可以用它們進入執行JSP代碼的代碼片段。用不著深入了解太多的Servlet API細節,我們來看看能用它們來做到的某些事情:

可以不用表達式,直接進入“Out”隱含對象,將某些內容輸出到瀏覽器中:
$#@60;% out.println("Hello"); %>。
可以從請求對象獲取參數值:
$#@60;%
String name=request.getParameter("name");
out.println(name);
%>.
現以一個表單應用來說明隱含對象應用。其完成的功能是從一個表單中提取表單中的字段值,并輸出到瀏覽器上。
example1.html 文件如下:
$#@60;title>表單應用例子$#@60;/title>
$#@60;meta http-equiv="Content-Type" content="text/html; charset=gb2312">
$#@60;/head>
$#@60;body bgcolor="#FFFFFF">
$#@60;form method="post" action="example1.jsp">
$#@60;p>姓名:
$#@60;input type="text" name="name">
$#@60;/p>
$#@60;p> Email:
$#@60;input type="text" name="email">
$#@60;/p>
$#@60;p>意見:
$#@60;textarea name="yj">$#@60;/textarea>
$#@60;/p>
$#@60;p>
$#@60;input type="submit" name="Submit" value="發送">
$#@60;/p>
$#@60;/form>
$#@60;/body>
$#@60;/html>
example1.jsp
$#@60;html>
$#@60;head>
$#@60;title>表單應用例子$#@60;/title>
$#@60;/head>
$#@60;body>姓名:
$#@60;%out.println(request.getParameter("name"));%>
Email:
$#@60;%out.println(request.getParameter("email"));%>
意見:
$#@60;%out.println(request.getPara er("yj"));%>
$#@60;/body>
$#@60;/html>
把example1.html和example1.jsp放到resin的doc目錄下,在瀏覽器的地址樣輸入:http://localhost:8080/example1.html 。在表單中輸入內容,然后按發送按紐,即可見表單中的內容輸出到了瀏覽器上。

作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗