<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-71  評論-4  文章-0  trackbacks-0
    1、Out對象 
    主要用來向客戶端輸出各種格式的數據,并且管理應用服務器上的輸出緩沖區,Out對象的基類是javax.servlet.jsp.JspWriter類。 
    Out的主要方法: 
    out.println(DataType);或out.print(DataType); 
    實例: 
    <%@page language="java" 
    contentType="text/html;charset=gb2312" 
    import="java.util.*" 
    %> 
    <HTML> 
    <HEAD> 
    <TITLE> out對象使用實例</TITLE> 
    </HEAD> 
    <BODY> 
    <% 
    out.println(new Date().toLocaleString()); 
    out.print("<BR>"); 
    out.print("測試成功"); 
    %> 
    </BODY> 
    </HTML> 

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

    引入頁面: 
    <%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> 
    <HTML> 
    <HEAD> 
    <TITLE> request對象使用實例</TITLE> 
    </HEAD> 
    <BODY> 
    <% request.setAttribute("gr","123333");%> 
    </FORM> 
    </BODY> 
    </HTML> 

    Request.getParameter()方法實例 
    主頁面 
    <%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> 
    <HTML> 
    <HEAD> 
    <TITLE> request.getParameter()方法使用實例</TITLE> 
    </HEAD> 
    <BODY> 
    <FORM METHOD=POST ACTION="2.jsp"> 
    <INPUT TYPE="text" NAME="gr1"><BR> 
    <INPUT TYPE="text" NAME="gr2"><BR> 
    <INPUT TYPE="text" NAME="gr3"><BR> 
    <INPUT TYPE="submit" NAME="submit" value="提交"> 
    <INPUT TYPE="reset" NAME="reset" value="清除"> 
    </FORM> 
    </FORM> 
    </BODY> 
    </HTML> 
    引入頁面 
    <%@page language="java" contentType="text/html;charset=gb2312" %> 
    你剛才輸入的內容是:<BR> 
    <%=request.getParameter("gr1")%><BR> 
    <%=request.getParameter("gr2")%><BR> 
    <%=request.getParameter("gr3")%><BR> 
    Request.getParameterName()方法實例 
    主頁面 
    <%@page language="java" contentType="text/html;charset=gb2312" %> 
    <HTML> 
    <HEAD> 
    <TITLE> request.getParameterName()方法使用實例</TITLE> 
    </HEAD> 
    <BODY> 
    <FORM METHOD=post ACTION="2.jsp"> 
    <INPUT TYPE="text" NAME="gr1"><BR> 
    <INPUT TYPE="text" NAME="gr2"><BR> 
    <INPUT TYPE="text" NAME="gr3"><BR> 
    <INPUT TYPE="submit" value="提交"> 
    <INPUT TYPE="reset" value="清除"> 
    </FORM> 
    </FORM> 
    </BODY> 
    </HTML> 
    指向頁面 
    <%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> 
    你剛才輸入的內容是:<BR> 
    <% 
    Enumeration e=request.getParameterNames(); 
    while(e.hasMoreElements()){ 
    String parameterName=(String)e.nextElement(); 
    String parameterValue=(String)request.getParameter(parameterName); 
    out.print("參數名稱:"+parameterName+"<BR>"); 
    out.print("參數內容:"+parameterValue+"<BR>"); 

    %> 

    Request.getAttributeName()方法實例 
    主頁面: 
    <%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> 
    <HTML> 
    <HEAD> 
    <TITLE> request.getAttributeName()方法使用實例</TITLE> 
    </HEAD> 
    <BODY> 
    <jsp:include page="2.jsp" flush="true"/> 
    <% 
    Enumeration e=request.getAttributeNames(); 
    while(e.hasMoreElements()){ 
    String attributeName=(String)e.nextElement(); 
    String attributeValue=(String)request.getAttribute(attributeName); 
    out.print("變量名稱:"+attributeName); 
    out.print("變量內容:"+attributeValue+"<BR>"); 

    %> 
    </FORM> 
    </FORM> 
    </BODY> 
    </HTML> 

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


    request.getRemoteAddr()方法實例: 
    <%@page language="java" contentType="text/html;charset=gb2312" %> 
    <HTML> 
    <HEAD> 
    <TITLE> request.getRemoteAddr()方法使用實例</TITLE> 
    </HEAD> 
    <BODY> 
    <B>你的IP地址:</B> 
    <B><%=request.getRemoteAddr()%></B> 
    </FORM> 
    </FORM> 
    </BODY> 
    </HTML> 

    3、Response對象 
    response.setHeader()方法網頁自動刷新實例: 
    <%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> 
    <HTML> 
    <HEAD> 
    <TITLE> response刷新頁面實例</TITLE> 
    </HEAD> 
    <BODY> 
    <% 
    response.setHeader("refresh","3"); 
    out.println(new Date().toLocaleString()); 
    %> 
    </BODY> 
    </HTML> 

    4、Application對象 
    在JSP服務器運行時刻,僅有一個Application對象,它由服務器創建,也由服務器自動清除, 
    不能被用戶創建和清除。我們只能創建這個Appliation對象的同步拷貝。 
    setAttribute(),getAttribute()和removeAttribute()方法實例: 
    <%@page language="java" contentType="text/html;charset=gb2312" %> 
    <HTML> 
    <HEAD> 
    <TITLE> Application對象方法實例</TITLE> 
    </HEAD> 
    <BODY> 
    <% 
    String username="rossini"; 
    String password="126263"; 
    application.setAttribute("username",username); 
    application.setAttribute("password",password); 
    out.println(application.getAttribute("username")+"<BR>"); 
    out.println(application.getAttribute("password")+"<BR>"); 
    application.removeAttribute("password"); 
    out.println(application.getAttribute("password")+"<BR>"); 
    %> 
    </BODY> 
    </HTML> 
    getAttributeNames()方法實例: 
    <%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> 
    <HTML> 
    <HEAD> 
    <TITLE> Application對象方法實例</TITLE> 
    </HEAD> 
    <BODY> 
    <% 
    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)+"<BR>"); 

    %> 
    </BODY> 
    </HTML> 

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

    out.println(session.getValue(name[i])+"<BR>"); 

    %> 
    <% 
    session.removeValue("username"); 
    %> 
    <A HREF="3.jsp">指向第三頁</A> 
    </BODY> 
    </HTML> 
    轉向頁面2 
    <%@page language="java" contentType="text/html;charset=gb2312" %> 
    <HTML> 
    <HEAD> 
    <TITLE> Session轉向頁面2</TITLE> 
    </HEAD> 
    <BODY> 
    <% 
    String usr=(String)session.getValue("username"); 
    String pwd=(String)session.getValue("password"); 
    %> 
    <%=usr%><BR> 
    <%=pwd%> 
    </BODY> 
    </HTML> 
    invalidate()方法將會將會清除當前的session對象解除它和任何參數或者JAVA對象的綁定關系
    簡單的JSP計數器 
    實例: 
    主頁面 
    <%@page language="java" contentType="text/html;charset=gb2312" %> 
    <HTML> 
    <HEAD> 
    <TITLE> JSP計數器 </TITLE> 
    </HEAD> 
    <BODY> 
    <div align="center"><font face="黑體" size="10">你是第<jsp:include page="11.jsp" flush="true"/> 位訪客</font> </div> 
    </BODY> 
    </HTML> 
    引入頁面 
    <%!protected int count=0;%> 
    <%=++count%> 
    JavaBean設計規范及實例 
    javaBean的設計規范: 
    一個javaBean類必須是一個公共類 
    一個javaBean類必須有一個空的構造函數 
    一個javaBean類不應有公共實例變量 
    持有值應該通過一組存取方法(getXxx和setXxx)來訪問 
    實例: 
    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; 


    posted on 2005-10-24 22:10 zjw_albert 閱讀(131) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 看Aⅴ免费毛片手机播放| 日韩精品成人无码专区免费| 亚洲日韩精品无码专区加勒比☆| 亚洲国产另类久久久精品小说 | 亚洲国产精品无码久久青草| 3d动漫精品啪啪一区二区免费| www.xxxx.com日本免费| 亚洲成AV人片在WWW| 亚洲国产av美女网站| 精品国产_亚洲人成在线高清 | 国产亚洲福利一区二区免费看 | 97青青草原国产免费观看| 一个人看的www免费在线视频| 亚洲欧美成人一区二区三区| 亚洲黄色三级网站| 亚洲AV无码乱码在线观看裸奔| 免费h成人黄漫画嘿咻破解版| 18禁无遮挡无码网站免费| 成人免费激情视频| 中文字幕在线免费| 一级毛片在线免费看| a毛片免费在线观看| 国产福利电影一区二区三区,免费久久久久久久精 | 久久夜色精品国产亚洲| 久久久久亚洲AV综合波多野结衣| 国产成人免费网站在线观看| 成人免费777777| 成年女人免费v片| 成人毛片18女人毛片免费视频未 | 亚洲伦理一二三四| 亚洲国产精品专区| 国产精品高清视亚洲精品| 亚洲婷婷天堂在线综合| 亚洲一级毛片免费观看| 亚洲国产成人精品久久| 亚洲一卡2卡3卡4卡国产网站| 亚洲日本在线播放| 亚洲毛片基地4455ww| 一本天堂ⅴ无码亚洲道久久| 亚洲香蕉久久一区二区三区四区| 亚洲最大的黄色网|