Time of Update: 2018-12-08
一、概述 緩衝的思想可以應用在軟體分層的各個層面。它是一種內部機制,對外界而言,是不可感知的。 資料庫本身有緩衝,持久層也可以緩衝。(比如:hibernate,還分1級和2級緩衝) 業務層也可以有緩衝(但一般來說,這是一個過程域,不會設緩衝)。 表現層/資料服務層(傳統web的表現層)也可以設定緩衝(jsp cache 就是這一層,實現在app server上的緩衝機制) 另外Browser也有緩衝(如IE)這個大家也都知道(實現在 web server
Time of Update: 2018-12-08
頁面之間的跳轉可以通過兩種方式實現:forward和sendRedirect。 forward:可以在JSP頁面中使用,可以在Servlet中實現。 在JSP頁面中使用<jsp:forward page="目標檔案"/>,例如要跳轉到userlist.jsp,可以寫: 複製代碼 代碼如下:<jsp:forward page="userlist.jsp"/>
Time of Update: 2018-12-08
Servlet與JSP 之間的傳值有兩種情況:JSP -> Servlet, Servlet -> JSP。 通過對象 request和 session (不考慮 application)完成傳值。 一、JSP -> servlet JSP頁面有3種方法向 servlet傳值: form表單、URL 複製代碼 代碼如下:<!-- JSP page --> ... <%......
Time of Update: 2018-12-08
jsp提供了的9個內建對象,下面jsp的9大內建對象方法說明 內建對象 類型 範圍 request javax.servlet.http.HttpServletRequest request response javax.servlet.http.HttpServletResponse response pageContext javax.servlet.jsp.PageContext page session javax.servlet.http.HtpSession session
Time of Update: 2018-12-08
一、JSTL簡介 引入:在JSP以及javaBean中 ,當我們在網頁中使用迴圈,或者使用對象方法串連資料庫時,我們都不可避免的需要使用到jsp的指令碼編製元素,其中嵌有大量的java代碼,現在開發人員想儘可能的避免使用jsp指令碼編製元素,進一步將應用程式的顯示層和業務層完全分離,更加有利於應用程式的分工協作,jsp開發人員指定了 JSTL ,提供了一組統一的通用的自訂標籤檔案,並將這些檔案組合在一起,形成了jsp標準標籤庫,即JSTL。 1) 定義:包含編寫和開發JSP頁面的一組標準標籤
Time of Update: 2018-12-08
通常情況下,瀏覽器會收到一個網頁,該頁面含有自動載入一其它網頁的代碼。該頁面有可能在伺服器端被轉換,這樣的話,瀏覽器只收到一個頁面,而自動轉嚮往往意味著瀏覽器收到的頁面具有自動將訪問使用者送至其它頁面的功能。 對自動轉向技術的合理應用程式套件括:將使用者轉向到指定瀏覽器的網頁版本;當網站的網域名稱變更或刪除後將人們轉向到新網域名稱下,等等。但現在這種技術卻往往被搜尋引擎最佳化人士用來作為提高網站的搜尋引擎排名的一種手段。例如,先專門針對搜尋引擎做一個高度最佳化的網頁,也就是我們通常所說的“橋頁”
Time of Update: 2018-12-08
本文討論網頁自動跳轉的幾種實現方法。方法一:使用meta標籤meta標籤是html不可或缺的標籤之一,它負責提供文檔的元資訊,其參數主要有: ① http-equiv: 與 文檔中資料相關的HTTP檔案首部 ② content: 與命名HTTP首部相關的資料 ③ name: 文檔描述 ④ url:
Time of Update: 2018-12-08
網上處理方法一籮筐,下面說說我用過的兩種有效地解決辦法.1.為程式編寫一個字串處理函數,用一個靜態檔案儲存,在需要處理中文字元的JSP頁面中包含它, 複製代碼 代碼如下:<%! public String codeToString(String str) { String s=str; try { byte temp[]=s.getBytes("ISO-8859-1"); s=new String(temp); return s; } catch(Exception e) {
Time of Update: 2018-12-08
1.包: 複製代碼 代碼如下:package PaintBrush; /** * * @author lucifer */ public class PaintBrush { private String curcolor = "red"; public String getColor(){ return curcolor; } public void setColor(String color){ curcolor = color; } } 2.JSP代碼: 複製代碼 代碼如下:<%--
Time of Update: 2018-12-08
1.設定errorPage:errorPage.jsp 複製代碼 代碼如下:<%@page isErrorPage="true"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> Error~! <%=
Time of Update: 2018-12-08
1.包: 複製代碼 代碼如下:package beanpackage; /** * * @author lucifer */ public class SystemProperties { public String getRuntimeEnvironmentVersion(){ return System.getProperty("java.version"); } public String getRuntimeEnvironmentVendor(){ return
Time of Update: 2018-12-08
1. 在Word或Excel中製作報表的樣式。 Excel的行高和列寬單位無法用mm或cm表示。 需要計算。在1024*768下,1CM約為38像素。 以此為基準,可計算並控制報表的行列位置。 2. 在Word中設定“表格——標題列重複”。 在Excel中設定“檔案——版面設定——工作表——列印標題”。 3. 另存新檔網頁,改尾碼名“htm”為“jsp”。 4. Word報表檔案頭為: <%@page
Time of Update: 2018-12-08
複製代碼 代碼如下:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <%@ page language="java" contentType="text/html; charset=UTF-8"
Time of Update: 2018-12-08
1.配置Context.xml檔案 複製代碼 代碼如下:<Resource name="jdbc/books" //引用名可以自訂 auth="Container" //指定管理DataSource的Manager type="javax.sql.DataSource" //指定包名 maxActive="100" //最大可活動量 maxIdle="30" //最大空限量 maxWait="10000" //最大等待時間 username="sa" //使用者 password="sa"
Time of Update: 2018-12-08
在JSP中使用自訂標籤可以達到這樣的目的,事實上,我們所熟知的各類架構基本上都是通過自訂標籤的形式來實現的。 通過使用自訂標籤,我們可以將實現複雜的邏輯在頁面用簡單的標籤來加以展示。下面我們來實現一個非常簡單的自訂標籤,期望通過這個簡單的執行個體引領各位進入自訂標籤的領域。我們準備定義的這個自訂標籤所實現的功能是在JSP頁面中顯示出著作權資訊,並且在以後的博文中,我們還會對它進行升級改造。 首先,開啟編輯器,建立以下Java代碼: 複製代碼 代碼如下:package com.yanzhijun;
Time of Update: 2018-12-08
1.在頁面的<script type="text/JavaScript" >內加入 //無重新整理請求的xmlhttp請求 var http_request=false; function createRequest(url) { http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.
Time of Update: 2018-12-08
1. RequestDispatcher.forward() 是在伺服器端起作用, 當使用forward()時,Servlet engine傳遞HTTP請求從當前的Servlet or JSP到另外一個Servlet,JSP 或普通HTML檔案,也即你的form提交至a.jsp,在a.jsp用到了forward()重新導向至b.jsp,此時form提交的所有資訊在 b.jsp都可以獲得,參數自動傳遞.
Time of Update: 2018-12-08
複製代碼 代碼如下:/** * 實現檔案另存功能 * * @param text * 檔案內容 * @param fileName * 檔案名稱 * @return */ protected String renderFile(String text, String fileName) throws IOException { response.addHeader("Content-Disposition", "attachment; filename=" + fileName);
Time of Update: 2018-12-08
【前面的話】 在網上經常看到有人對request.getSession(false)提出疑問,我第一次也很迷惑,看了一下J2EE1.3 API,看一下官網是怎麼解釋的。 【官方解釋】 getSession public HttpSession getSession(boolean create) Returns the current HttpSession associated with this request or, if if there is no current session
Time of Update: 2018-12-08
看了網上的,有幾種方法: 1 在你的表單頁裡HEAD區加入這段代碼: 複製代碼 代碼如下:<META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 2