Filter技術的應用

     J2EE提供了一種特殊的Servlet,就是Filter。它不是一種單獨的網路組件,因為它不產生請求和響應資訊,它必須依附於其他的網路組件存在。所以我們利用它完成資訊的編碼轉化、資料加密、身分識別驗證、資料壓縮、日誌記錄等很多種工作。下面我們共同看一下Filter的結構和具體的應用方法,並且結合執行個體進行講解。   一、Filter的結構   我們自己編寫的Filter必須要實現javax.servlet.Filter介面,這個介面只要包含了三個主要的方法:  

Eclispe下開發Struts完整解決亂碼問題

         Struts的資源檔的中文問題讓我十分惱火,怎麼整就使出不來中文,全是???或雜七雜八的一些看不懂的蝌蚪文。話不多說,看下面重點  主要有三個問題:  1,struts中資源檔中如果value為中文,顯示亂碼  解決辦法:使用eclipse外掛程式Properties

Hibernate常見的20個問題

1問:Hibernate初始化時總是報錯:java.lang.NoClassDefFoundError          Hibernate初始化時出現出錯代碼:          java.lang.NoClassDefFoundError:

01背包、完全背包、多重背包、混合三種背包問題

01背包、完全背包、多重背包、混合三種背包問題P01:

使用JspSmartUpload下載檔案

      此過程涉及到兩個頁面,一個是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//

SQLServer2000常用分頁解決方案

--分頁方案一:(利用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       

如何將網頁資料輸出為Excel或Word檔案

      將一個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"

Spring資料來源的靈活配置巧應用

環境:    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可以將串連池以及交易管理的細節從應用代碼中分離出來。

Struts2–使用Validate方法驗證資料

 在Struts2中最簡單的驗證資料的方法是使用validate.我們從ActionSupport類的原始碼中可以看到,ActionSupport類實現了一個Validateable介面。這個介面只有一個validate方法。如果Action類實現了這個介面,Struts2在調用execute方法之前首先會調用這個方法,我們可以在validate方法中驗證,如果發生錯誤,可以根據錯誤的level選擇欄位級錯誤,還是動作級錯誤。並且可使用addFieldError或addActionError加入

詳細解析如何進行構件開發

一、原則  在選好系統架構和統一開發方針後, 系統構件的開發就應充分利用已有架構所提供的服務和工具。通常構件的開發應遵循以下幾條原則:  1.

Struts1.x的待用資料驗證方法

     利用Struts1.x的待用資料驗證方法可以對使用者在表單上輸入的資料進行驗證,包括資料類型是否正確、是否可空等。方法如下:    1、在struts-config.xml檔案中加入         <message-resources parameter="ApplicationResources" />         <plug-in className="org.apache.struts.validator.ValidatorPlugIn">     

開發架構:利用STRUTS實現國際化支援

一.JSP頁面部分  1. 頁面文文書處理  1.1概述  由於STRUTS提供了很好的國際化的支援,因此JSP頁面可以STRUTS的這一特性做到國際化。  STRUTS允許將不同語言的文字寫在多個資源檔中,每個資源對應一種語言,而在JSP頁面上則通過STRUTS標籤<

在Ubuntu9.10上折騰Maemo SDK5的過程

        這些天試用了一下Maemo5平台的N900,個人感覺Maemo的前途應該是比較光明,至於未來的發展路程,應該就看Nokia的戰略如何了。雖然Maemo平台很好,但是對於手機使用者來說畢竟比較陌生,所以能應用的軟體並不多,而已有的軟體也不完善。於是就想試試在這個平台上的開發。在看了Maemo的開發文檔後,瞭解了只能SDK運行在Linux平台上,一般是Ubuntu。(因為Maemo本身就是Linux。Maemo開發社區也為Windows的使用者準備了安裝了Maemo

如何防止頁面重複提交資料

方法一:在提交後,用response.sendRedirect轉向,在一定程度上可以搞定這個問題。       方法二:在PAGE加一個<input type="hidden" value="false" runat="server"/>,如果已經POST OK過,就改變         value="true";再次POST時候,可以用JS在用戶端判斷hidden,也可以在SERVER檢查.       方法三:簡單的JavaScript解決方案        var

關於如何衡量項目的進度一點思考

        在最近的一個項目中,每次的周總結會議上對項目進度的衡量都是最重要的一個環節,也是花時間最長的一個環節。每次大家都會說:我完成了50%,我完成了80%,我完成了90%…… 但是我心中一直有一個疑問:這個百分比對項目真正進度的衡量有多大意義呢?在當前的這個項目中,我看到的現象就是,大家都說自己的功能完成了多少多少,可是測試人員卻沒有可以測試的功能,更別說達到上線標準的東西了。那麼問題又出在什麼地方呢?     

cookie跨網站訪問

cookie跨網站訪問,必須的經過伺服器支援以QQ空間和QQ朋友網為例:QQ空間網域名稱:qq.comQQ朋友網網域名稱:pengyou.com1.首先登入QQ空間,網址:http://ptlogin2.qq.com/login登入成功後,瀏覽器中會設定一些Cookie,如:Set-Cookie: skey=@pkkE39h1d; PATH=/;

簡單方便Git的艱難第一步

        現在Git已經是鋪天蓋地了,如果再不用嘗試真的是要out了。於是決定在新的項目中應用Git。奮戰了一個下午加另外2個小時,終於搞定。發現Git真的真的是很簡單,超出我的意料。可是既然簡單,為什麼又是艱難的呢?因為從之前CVS、SVN的思路和使用習慣轉過來的確有點費勁。        問題一:Git的伺服器版本是什麼樣的?如何安裝?        SVN是有一個svnserver,可以通過yum或者apt-get直接安裝,那麼Git的伺服器版本是什麼呢?通過yum search

多種登入處理的方式

 1,使用COOKIE法。當使用者已登陸,而在使用者在本機再登陸時,通過檢查COOKIE,可以做到防止使用者同時登陸,但是如果再其他的機器上就不行了。 2,使用SESSION法。但僅僅使用SESSION不行,因為一個SESSION僅僅是針對於一個使用者的一次會話,一個使用者多處登陸,就可以擁有多個會話。 3,定時檢查是否線上法。類似於線上使用者統計;使用者每次登陸重新整理登陸時間,然後我們定時的檢查最後登陸時間,查看是否已經逾時。 4,使用SESSION+DB法(直接踢掉式)。使用者每一次登陸都

如何提高Struts2.0的效能

 發揮Struts2.0的最大效能,需要開發人員和部署者注意下面幾點:1.關閉開發模式:Struts2.0架構中有一個struts.devMode屬性,在發布應用時,必須設定為flase。因為啟用了開發模式,每次使用者發送一個請求,Struts2.0都會重載所有的配置資訊和資源。2.去掉不需要的攔截器。3.如果沒有必要,請不要建立Session。Struts2.0不會自動建立Session,除非開發人員請求使用Session。例如:在攔截器棧中配置使用Sesson的攔截器,值得注意的是,如果使用

線上編輯器的基本實現原理

      如今網站開發越來越提倡使用者體驗,為使用者提供便利的工具也越來越多,而線上的HTML內容編輯器應該算是其中比較“古老”的一個了。功能簡單的可以為使用者提供文本的樣式控制,例如文字的顏色、字型大小等;而功能複雜的甚至可以提供類似Word一樣的強大功能。雖然現在各種開源的編輯器非常多,但是真正好用的並不多,所以它們改進工作也一直在進行中。      

總頁數: 61357 1 .... 15005 15006 15007 15008 15009 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.