Time of Update: 2018-12-05
J2EE提供了一種特殊的Servlet,就是Filter。它不是一種單獨的網路組件,因為它不產生請求和響應資訊,它必須依附於其他的網路組件存在。所以我們利用它完成資訊的編碼轉化、資料加密、身分識別驗證、資料壓縮、日誌記錄等很多種工作。下面我們共同看一下Filter的結構和具體的應用方法,並且結合執行個體進行講解。 一、Filter的結構 我們自己編寫的Filter必須要實現javax.servlet.Filter介面,這個介面只要包含了三個主要的方法:
Time of Update: 2018-12-05
Struts的資源檔的中文問題讓我十分惱火,怎麼整就使出不來中文,全是???或雜七雜八的一些看不懂的蝌蚪文。話不多說,看下面重點 主要有三個問題: 1,struts中資源檔中如果value為中文,顯示亂碼 解決辦法:使用eclipse外掛程式Properties
Time of Update: 2018-12-05
1問:Hibernate初始化時總是報錯:java.lang.NoClassDefFoundError Hibernate初始化時出現出錯代碼: java.lang.NoClassDefFoundError:
Time of Update: 2018-12-05
01背包、完全背包、多重背包、混合三種背包問題P01:
Time of Update: 2018-12-05
此過程涉及到兩個頁面,一個是downfile.jsp,主要是提供一個連結,當使用者點擊此連結時彈出下載介面;另一個是down_success.jsp,用於對下載進行處理.兩個頁面的代碼分別為:downfile.jsp<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//
Time of Update: 2018-12-05
--分頁方案一:(利用Not In和SELECT TOP分頁)--語句形式:SELECT TOP 10 *FROM TestTableWHERE (ID NOT IN (SELECT TOP 20 id FROM TestTable ORDER BY id))ORDER BY IDSELECT TOP 頁大小 *FROM TestTableWHERE (ID NOT IN (SELECT TOP 頁大小*頁數 id
Time of Update: 2018-12-05
將一個JSP頁面中的<%@ page contentType="text/html; charset=GBK" language="java" %>替換為<%@ page contentType="application/vnd.ms-excel;charset=GBK" language="java"%> //Excel或<%@ page contentType="application/vnd.ms-word;charset=GBK"
Time of Update: 2018-12-05
環境: Java SE 1.5 Spring-2.5.1 mysql-connector-java-5.1.5.zip Mysql 5.x 為了從資料庫中取得資料,我們首先需要擷取一個資料庫連接。 Spring通過DataSource對象來完成這個工作。 DataSource是JDBC規範的一部分, 它被視為一個通用的資料庫連接工廠。通過使用DataSource, Container或Framework可以將串連池以及交易管理的細節從應用代碼中分離出來。
Time of Update: 2018-12-05
在Struts2中最簡單的驗證資料的方法是使用validate.我們從ActionSupport類的原始碼中可以看到,ActionSupport類實現了一個Validateable介面。這個介面只有一個validate方法。如果Action類實現了這個介面,Struts2在調用execute方法之前首先會調用這個方法,我們可以在validate方法中驗證,如果發生錯誤,可以根據錯誤的level選擇欄位級錯誤,還是動作級錯誤。並且可使用addFieldError或addActionError加入
Time of Update: 2018-12-05
一、原則 在選好系統架構和統一開發方針後, 系統構件的開發就應充分利用已有架構所提供的服務和工具。通常構件的開發應遵循以下幾條原則: 1.
Time of Update: 2018-12-05
利用Struts1.x的待用資料驗證方法可以對使用者在表單上輸入的資料進行驗證,包括資料類型是否正確、是否可空等。方法如下: 1、在struts-config.xml檔案中加入 <message-resources parameter="ApplicationResources" /> <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
Time of Update: 2018-12-05
一.JSP頁面部分 1. 頁面文文書處理 1.1概述 由於STRUTS提供了很好的國際化的支援,因此JSP頁面可以STRUTS的這一特性做到國際化。 STRUTS允許將不同語言的文字寫在多個資源檔中,每個資源對應一種語言,而在JSP頁面上則通過STRUTS標籤<
Time of Update: 2018-12-05
這些天試用了一下Maemo5平台的N900,個人感覺Maemo的前途應該是比較光明,至於未來的發展路程,應該就看Nokia的戰略如何了。雖然Maemo平台很好,但是對於手機使用者來說畢竟比較陌生,所以能應用的軟體並不多,而已有的軟體也不完善。於是就想試試在這個平台上的開發。在看了Maemo的開發文檔後,瞭解了只能SDK運行在Linux平台上,一般是Ubuntu。(因為Maemo本身就是Linux。Maemo開發社區也為Windows的使用者準備了安裝了Maemo
Time of Update: 2018-12-05
方法一:在提交後,用response.sendRedirect轉向,在一定程度上可以搞定這個問題。 方法二:在PAGE加一個<input type="hidden" value="false" runat="server"/>,如果已經POST OK過,就改變 value="true";再次POST時候,可以用JS在用戶端判斷hidden,也可以在SERVER檢查. 方法三:簡單的JavaScript解決方案 var
Time of Update: 2018-12-05
在最近的一個項目中,每次的周總結會議上對項目進度的衡量都是最重要的一個環節,也是花時間最長的一個環節。每次大家都會說:我完成了50%,我完成了80%,我完成了90%…… 但是我心中一直有一個疑問:這個百分比對項目真正進度的衡量有多大意義呢?在當前的這個項目中,我看到的現象就是,大家都說自己的功能完成了多少多少,可是測試人員卻沒有可以測試的功能,更別說達到上線標準的東西了。那麼問題又出在什麼地方呢?
Time of Update: 2018-12-05
cookie跨網站訪問,必須的經過伺服器支援以QQ空間和QQ朋友網為例:QQ空間網域名稱:qq.comQQ朋友網網域名稱:pengyou.com1.首先登入QQ空間,網址:http://ptlogin2.qq.com/login登入成功後,瀏覽器中會設定一些Cookie,如:Set-Cookie: skey=@pkkE39h1d; PATH=/;
Time of Update: 2018-12-05
現在Git已經是鋪天蓋地了,如果再不用嘗試真的是要out了。於是決定在新的項目中應用Git。奮戰了一個下午加另外2個小時,終於搞定。發現Git真的真的是很簡單,超出我的意料。可是既然簡單,為什麼又是艱難的呢?因為從之前CVS、SVN的思路和使用習慣轉過來的確有點費勁。 問題一:Git的伺服器版本是什麼樣的?如何安裝? SVN是有一個svnserver,可以通過yum或者apt-get直接安裝,那麼Git的伺服器版本是什麼呢?通過yum search
Time of Update: 2018-12-05
1,使用COOKIE法。當使用者已登陸,而在使用者在本機再登陸時,通過檢查COOKIE,可以做到防止使用者同時登陸,但是如果再其他的機器上就不行了。 2,使用SESSION法。但僅僅使用SESSION不行,因為一個SESSION僅僅是針對於一個使用者的一次會話,一個使用者多處登陸,就可以擁有多個會話。 3,定時檢查是否線上法。類似於線上使用者統計;使用者每次登陸重新整理登陸時間,然後我們定時的檢查最後登陸時間,查看是否已經逾時。 4,使用SESSION+DB法(直接踢掉式)。使用者每一次登陸都
Time of Update: 2018-12-05
發揮Struts2.0的最大效能,需要開發人員和部署者注意下面幾點:1.關閉開發模式:Struts2.0架構中有一個struts.devMode屬性,在發布應用時,必須設定為flase。因為啟用了開發模式,每次使用者發送一個請求,Struts2.0都會重載所有的配置資訊和資源。2.去掉不需要的攔截器。3.如果沒有必要,請不要建立Session。Struts2.0不會自動建立Session,除非開發人員請求使用Session。例如:在攔截器棧中配置使用Sesson的攔截器,值得注意的是,如果使用
Time of Update: 2018-12-05
如今網站開發越來越提倡使用者體驗,為使用者提供便利的工具也越來越多,而線上的HTML內容編輯器應該算是其中比較“古老”的一個了。功能簡單的可以為使用者提供文本的樣式控制,例如文字的顏色、字型大小等;而功能複雜的甚至可以提供類似Word一樣的強大功能。雖然現在各種開源的編輯器非常多,但是真正好用的並不多,所以它們改進工作也一直在進行中。