Time of Update: 2018-12-04
JSP內部對象 佟強 2008.10.9out 輸出對象,用於向用戶端輸出資料。request 請求對象,可以使用request對象擷取使用者請求參數、HTTP要求標頭,使用者IP地址等。response 響應對象,可以設定HTTP回應標頭,重新導向,設定響應的MIME類型等。session 會話對象,通過Cookie或者URL重寫維護維護會話ID,用於跟蹤使用者。application 應用對象,表示整個Web應用。page
Time of Update: 2018-12-04
JSP中session對象的理解 佟強 2008.10.9 session對象實現了HttpSession介面,用於儲存每個使用者的狀態。session對象儲存在容器裡,sessionId通過Cookie在伺服器和用戶端之間往返發送。如果用戶端不支援Cookie,就自動轉換為使用URL重寫。
Time of Update: 2018-12-04
JSP中的page指令 佟強 2008.10.9 page指令用來定義JSP檔案中的全域屬性。一個JSP頁面可以包含多個page指令,除了import屬性外,其它屬性只能出現一次。<%@ page
Time of Update: 2018-12-04
include指令 佟強 2008.10.9 include指令通知容器在當前JSP頁面在指定的位置嵌入其它檔案。被包含的檔案內容可以被JSP解析,這種解析發生在編譯期間。 <%@ include file="filename" %> 其中filename為要包含的檔案名稱。需要注意的是,一經編譯,內容不可變,如果要改變內容,必須重新編譯JSP檔案,但是它的執行效率高。
Time of Update: 2018-12-04
<%@ page language="java" contentType="text/html; charset=gb2312" import="java.sql.*"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta
Time of Update: 2018-12-04
<%@ page contentType="text/html; charset=gb2312" buffer="none"%><%@ page import="java.util.*"%><%//初始化全域變數 int totalNum = 6; //總共記錄條數 int numPerPage = 2; //每頁顯示記錄條數 int maxPageNum = 0; //本次搜尋最大頁數 int curPage = 1; /
Time of Update: 2018-12-04
未登陸,禁止訪問任何頁面,自動跳轉到登陸頁package com.catalogeasy.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import
Time of Update: 2018-12-04
1.首先要求applet是能啟動並執行 2.把項目部署到tomcat中後,要把applet的class檔案與jsp放同一目錄,applet中用到的jar檔案也要放到同一目錄下 3.在jsp中引用applet的class方式類似下面的:<jsp:plugin type="applet" code="TreeView.class" codebase="." archive="prefuse.jar" width="100%"
Time of Update: 2018-12-04
緣
Time of Update: 2018-12-04
古人云,“欲先善其事,必先利其器”。我們要想做好我們的工作,學好我們要學的東西,首先要有一個比較好的應用平台。比如,你是學電腦的,就要有台電腦;你是學習電工的,就要有一大堆的電路板及一大堆電線;如果你是學管理的,你最好還是先試試,你能不能管理好樓下鋪磚的農民工。好我,我們要學習JSP,那我們就要有一個JSP的開發環境。好我們現在來搭建一個新型的JSP開發環境(J2EE)也這樣搭。這個開發環境我給起了個名字叫:JGN。也就是 J2EE + GlassFish +
Time of Update: 2018-12-04
1.通過響應onclick方法來跳轉並傳參數,在另一個頁面中用reque.getparameter("user")便能得到該參數的值。onclick="location.replace('userprivate.jsp?user=<%=rs.getString("gid")%>')"其中rs是我尋找資料庫的傳回值。 2.用javascript來彈出有確定和取消的提示框:<script type="text/javascript">function test(){
Time of Update: 2018-12-04
web開發過程中,我們經常使用log4j來實現日誌輸出。記錄層級在軟體試啟動並執行過程中經常調整。如果修改一次log4j.xml就重新啟動一下web應用,實在是非常麻煩。下面的程式可以實現log4j.xml動態配置。(修改了log4j.xml之後,然後運行一下下面的jsp程式就可以了。本程式不提供可視化配置log4j.xml的功能。) <%@ page contentType="text/html; charset=UTF-8"%><% response.setHeader("
Time of Update: 2018-12-04
使用了JSP的開發人員都知道,JSP編譯後產生的HTML中含有大量空白行,這些空白一般情況並不礙事,頂多降低對搜尋引擎的友好度和HTML的可讀性。但是使用JSP產生XML檔案時,如果“<?xml” 頭申明不位於首行頂頭的話,嚴格的解析器會報錯,像Opera瀏覽器。
Time of Update: 2018-12-04
① out - javax.servlet.jsp.jspWriter out對象用於把結果輸出到網頁上。方法:1. void clear() ; 清除輸出緩衝區的內容,但是不輸出到用戶端。2. void clearBuffer() ; 清除輸出緩衝區的內容,並輸出到用戶端。3. void close() ; 關閉輸出資料流,清除所有內容。4. void flush() ; 輸出緩衝區裡面的資料。5. int getBufferSize() ;
Time of Update: 2018-12-04
<select name="defLossThirdParty.ciIndemDuty" id="defLossThirdParty.ciIndemDuty" class="selectui-input w_15 selectui-required dc-chk" style="display:none"> <option value="-99">--請選擇--</option> <c:forEach
Time of Update: 2018-12-04
JSP中實現頁面跳轉的三種方法以及區別通過重新導向可以實現跳轉,跳轉後頁面地址變為跳轉後的地址。 我們已經知道有兩種跳轉方法了Java代碼 第一種是:<jsp:forward page=””/>; 第二種是:response.sendRedirect(“地址”); 第三種:response.setHeader("refresh" , "2;URL=responseDemo02.jsp" ) ;
Time of Update: 2018-12-04
JSP自訂標籤學習(進階)關鍵字: 自訂標籤 BodyTag介面 介面BodyTag的實作類別,它是負責操作主體內容(bodyContent).定義方法:public void doInitBody(); public int doAtferBody();提示,那些在doStartTag()方法之後被調用的方法依賴於doStartTag()方法傳回值並且看在JSP頁面上是否自訂Action元素,而不是怎樣在TLD檔案中去申明 在TLD檔案中,
Time of Update: 2018-12-04
為了編譯方便我把 servlet-api.jar 和 jsp-api.jar 和其他 jar 包都放在一起,在 ant build的時候就會一併被拷到 Web 項目的 WEB-INF/lib 下,不過這次因此出現了一個 jsp 頁面的編譯錯誤,所有的 jsp頁面開啟都會在頁面上報編譯錯誤,後台無任何資訊。考慮到 jsp 頁面的編譯可能和 jsp-api.jar 有關,於是將 WEB-INF/lib 下的servlet-api.jar 和 jsp-api.jar
Time of Update: 2018-12-04
這本書實際是我進入JavaWeb開發的入門書籍,而且是日常碰到一些技術問題需要確認時的參考書,前一段時間在解決一個他人的問題時,我突然發現我的第一遍閱讀對這本書的內容的理解還不夠透徹,所以又開始N多年後的第二遍閱讀。 首先列出這本書的官網: http://coreservlets.com/ 上面不但有這本書的源碼和PDF電子版,還有大量的相關技術主題參考資料。 P7:技術選型不僅僅在於功能,而且在於方便性、易用性、可維護性。 待續....
Time of Update: 2018-12-04
1 javascript ,設定一個變數,只允許提交一次。 <script language="javascript"> var checkSubmitFlg = false; function checkSubmit() { if (checkSubmitFlg == true) { return false; } checkSubmitFlg = true; return true; }