日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

JSP內(nèi)部對象詳解

 昵稱2807 2005-11-21

1、Out對象 
主要用來向客戶端輸出各種格式的數(shù)據(jù),并且管理應(yīng)用服務(wù)器上的輸出緩沖區(qū),Out對象的基類是javax.servlet.jsp.JspWriter類。 
Out的主要方法: 
out.println(DataType);或out.print(DataType); 
實(shí)例: 
<%@page language="java" 
contentType="text/html;charset=gb2312" 
import="java.util.*" 
%> 
 
 
 
 
 
<% 
out.println(new Date().toLocaleString()); 
out.print("
"); 
out.print("測試成功"); 
%> 
 
 

2、Request對象 
Request.setAttribute()與Request.getAttribute()方法實(shí)例(也可以使用forward建立請求關(guān)系): 
主頁面: 
<%@page language="java" contentType="text/html;charset=gb2312" %> 
<%@ include file="1.jsp" %> 
你剛才輸入的內(nèi)容是: 
<%=request.getAttribute("gr")%> 

引入頁面: 
<%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> 
 
 
 
 
 
<% request.setAttribute("gr","123333");%> 
 
 
 

Request.getParameter()方法實(shí)例 
主頁面 
<%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> 
 
 
 
 
 
 

 

 

 
 
 
 
 
 
 
引入頁面 
<%@page language="java" contentType="text/html;charset=gb2312" %> 
你剛才輸入的內(nèi)容是:
 
<%=request.getParameter("gr1")%>
 
<%=request.getParameter("gr2")%>
 
<%=request.getParameter("gr3")%>
 
Request.getParameterName()方法實(shí)例 
主頁面 
<%@page language="java" contentType="text/html;charset=gb2312" %> 
 
 
 
 
 
 

 

 

 
 
 
 
 
 
 
指向頁面 
<%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> 
你剛才輸入的內(nèi)容是:
 
<% 
Enumeration e=request.getParameterNames(); 
while(e.hasMoreElements()){ 
String parameterName=(String)e.nextElement(); 
String parameterValue=(String)request.getParameter(parameterName); 
out.print("參數(shù)名稱:"+parameterName+"
"); 
out.print("參數(shù)內(nèi)容:"+parameterValue+"
"); 

%> 

Request.getAttributeName()方法實(shí)例 
主頁面: 
<%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> 
 
 
 
 
 
 
<% 
Enumeration e=request.getAttributeNames(); 
while(e.hasMoreElements()){ 
String attributeName=(String)e.nextElement(); 
String attributeValue=(String)request.getAttribute(attributeName); 
out.print("變量名稱:"+attributeName); 
out.print("變量內(nèi)容:"+attributeValue+"
"); 

%> 
 
 
 
 

轉(zhuǎn)向頁面 
<%@page language="java" contentType="text/html;charset=gb2312" %> 
<% 
request.setAttribute("gr1","111"); 
request.setAttribute("gr2","222"); 
request.setAttribute("gr3","333"); 
%> 


request.getRemoteAddr()方法實(shí)例: 
<%@page language="java" contentType="text/html;charset=gb2312" %> 
 
 
 
 
 
你的IP地址: 
<%=request.getRemoteAddr()%> 
 
 
 
 

3、Response對象 
response.setHeader()方法網(wǎng)頁自動(dòng)刷新實(shí)例: 
<%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> 
 
 
 
 
 
<% 
response.setHeader("refresh","3"); 
out.println(new Date().toLocaleString()); 
%> 
 
 

4、Application對象 
在JSP服務(wù)器運(yùn)行時(shí)刻,僅有一個(gè)Application對象,它由服務(wù)器創(chuàng)建,也由服務(wù)器自動(dòng)清除, 
不能被用戶創(chuàng)建和清除。我們只能創(chuàng)建這個(gè)Appliation對象的同步拷貝。 
setAttribute(),getAttribute()和removeAttribute()方法實(shí)例: 
<%@page language="java" contentType="text/html;charset=gb2312" %> 
 
 
 
 
 
<% 
String username="rossini"; 
String password="126263"; 
application.setAttribute("username",username); 
application.setAttribute("password",password); 
out.println(application.getAttribute("username")+"
"); 
out.println(application.getAttribute("password")+"
"); 
application.removeAttribute("password"); 
out.println(application.getAttribute("password")+"
"); 
%> 
 
 
getAttributeNames()方法實(shí)例: 
<%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> 
 
 
 
 
 
<% 
String username="rossini"; 
String password="126263"; 
application.setAttribute("username",username); 
application.setAttribute("password",password); 
Enumeration enum=application.getAttributeNames(); 
while(enum.hasMoreElements()){ 
String attrName=(String)enum.nextElement(); 
out.println(attrName+"----"+application.getAttribute(attrName)+"
"); 

%> 
 
 

5、Session對象 
當(dāng)用戶登陸網(wǎng)站,系統(tǒng)將為他生成一個(gè)獨(dú)一無二的Session對象,用以記錄改用戶的個(gè)人信息 
,一旦改用戶退出網(wǎng)站,那么該Session對象將會(huì)注銷。Session對象可以綁定若干個(gè)人信息或 
者Java對象,不同Session對象的同名變量是不會(huì)相互干擾的。 
getValue(String name)、
putValue(String name)、
removeValue(String name)、
getValueNames() 、
getCreationTime()、
getId()、
getLastAccessedTime()、
getMaxInactiveInterval()、 
setMaxInactiveInterval()方法: 
主文件: 
<%@page language="java" contentType="text/html;charset=gb2312" %> 
 
 
 
 
 
<% 
String username="rossini"; 
String password="126263"; 
session.putValue("username",username); 
session.putValue("password",password); 
%> 
指向第二頁 
 
 
轉(zhuǎn)向頁面1 
<%@page language="java" contentType="text/html;charset=gb2312" %> 
 
 
 
 
 
<% 
String usr=(String)session.getValue("username"); 
String pwd=(String)session.getValue("password"); 
%> 
<%=usr%>
 
<%=pwd%>
 
<%out.println("session create:"+session.getCreationTime());%>
 
<%out.println("session id:"+session.getId());%>
 
<%out.println("session last access:"+session.getLastAccessedTime());%>
 
<%out.println("session 原來最大休眠時(shí)間:"+session.getMaxInactiveInterval());%>
 
<%session.setMaxInactiveInterval(session.getMaxInactiveInterval()+1);%>
 
<%out.println("session 最新最大休眠時(shí)間:"+session.getMaxInactiveInterval());%><% 
String []name=session.getValueNames(); 
out.println("--------------"+"
"); 
for(int i=0;i
out.println(session.getValue(name[i])+"
"); 

%> 
<% 
session.removeValue("username"); 
%> 
指向第三頁 
 
 
轉(zhuǎn)向頁面2 
<%@page language="java" contentType="text/html;charset=gb2312" %> 
 
 
 
 
 
<% 
String usr=(String)session.getValue("username"); 
String pwd=(String)session.getValue("password"); 
%> 
<%=usr%>
 
<%=pwd%> 
 
 
invalidate()方法將會(huì)將會(huì)清除當(dāng)前的session對象解除它和任何參數(shù)或者JAVA對象的綁定關(guān)系
簡單的JSP計(jì)數(shù)器 
實(shí)例: 
主頁面 
<%@page language="java" contentType="text/html;charset=gb2312" %> 
 
 
 
 
 
你是第 位訪客
 

 
 
 
引入頁面 
<%!protected int count=0;%> 
<%=++count%> 
JavaBean設(shè)計(jì)規(guī)范及實(shí)例 
javaBean的設(shè)計(jì)規(guī)范: 
一個(gè)javaBean類必須是一個(gè)公共類 
一個(gè)javaBean類必須有一個(gè)空的構(gòu)造函數(shù) 
一個(gè)javaBean類不應(yīng)有公共實(shí)例變量 
持有值應(yīng)該通過一組存取方法(getXxx和setXxx)來訪問 
實(shí)例: 
package Show; 
import java.sql.*; 
public class DBconn{ 
private String sDBDriver="org.gjt.mm.mysql.Driver"; 
private String sConnStr="jdbc:mysql://10.1.1.79:3306/web?user=root&password=2676141"; 
private Connection conn=null; 
private ResultSet rs=null; 
public DBconn(){ 
try{ 
Class.forName(sDBDriver); 

catch(java.lang.ClassNotFoundException e){ 
System.out.println("DBconn():"+e.getMessage()); 


public String getsConnStr(){ 
return sConnStr; 

public void setsConnStr(String sConnStr){ 
this.sConnStr=sConnStr; 

public void executeUpdate(String sql)throws Exception{ 
sql=new String(sql.getBytes("GBK"),"ISO8859_1"); 
try{ 
conn=DriverManager.getConnection(sConnStr); 
Statement stmt=conn.createStatement(); 
stmt.executeUpdate(sql); 
conn.close(); 
stmt.close(); 

catch(SQLException ex){ 
System.out.println("sql.executeUpdate:"+ex.getMessage()); 


public ResultSet executeQuery(String sql)throws Exception{ 
rs=null; 
try{ 
sql=new String(sql.getBytes("GBK"),"ISO8859_1"); 
conn=DriverManager.getConnection(sConnStr); 
Statement stmt=conn.createStatement(); 
rs=stmt.executeQuery(sql); 
conn.close(); 
stmt.close(); 

catch(SQLException ex){ 
System.out.println("sql.executeQuery:"+ex.getMessage()); 

return rs; 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多