java commons-fileupload 上傳時的中文亂碼問題

今天弄J2EE後台上傳音頻檔案的功能,發現提交資料到servlet後,取得的控制項名稱和文本域的中文是亂碼,找了很多辦法但是情況不同,這裡我將我得解決辦法記錄一下,因為問題不一樣,實際情況複雜,瀋陽斌子告誡大家,只是提供思路,我寫的程式是這麼解決的:1.JSP頁面用UTF-8編碼集。2.將servlet中的request.setCharacterEncoding("utf-8");3.解決上傳檔案的路徑亂碼:DiskFileItemFactory factory = new

如何在 網頁瀏覽器中啟用 Java?

本文適用於:平台: Windows 8, Windows 7, Vista, Windows XP, Windows 2000, Windows 2003, Macintosh OS X問題 即使安裝了 Java,小應用程式依然無法運行。原因 尚未在 網頁瀏覽器中啟用 Java。如果已經安裝了 Java,但是小應用程式無法工作,您可能需要通過 網頁瀏覽器啟用 Java。解決方案 請按照以下說明通過您的 網頁瀏覽器啟用 Java:適用於 Windows 的瀏覽器Internet

JAVA rmi 遠程方法調用

Java RMI 指的是遠程方法調用 (Remote Method Invocation)。它是一種機制,能夠讓在某個 JAVA 虛擬機器上的對象調用另一個 JAVA 虛擬機器中的對象上的方法。可以用此方法調用的任何對象必須實現該遠程介面。 Java RMI不是什麼新技術(在Java1.1的時代都有了),但卻是是非常重要的底層技術。大名鼎鼎的EJB都是建立在rmi基礎之上的,現在還有一些開源的遠程調用組件,其底層技術也是rmi。 在大力鼓吹Web

Java學習總結(一)—— >Java環境變數的配置,DOS視窗的帶包編譯,Jdk1.5的兩個新特性(可變參數和增強for迴圈)

1.程式的編譯和運行由於機器只識別0和1指令序列,不能直接讀懂原始碼,因為原始碼是由字元文本組成的字串序列,所以需要編譯器將原始碼編譯成機器可以識別的代碼指令。在Java中,Java來源程式不僅可以在Windows作業系統中編譯,也可以在其他的作業系統上編譯運行,區別在於編譯器(JVM虛擬機器)不同。針對不同的作業系統,sun開發了不同的虛擬機器。相同的原始碼,在不同類型的JVM編譯,得到的是相同的位元組碼。位元組碼的產生,只與JVM有關,所謂JDK版本的升級,就是JVM在升級。2.Java環境

關於java.lang.UnsupportedOperationException異常

在調用Arrays.asList()方法時把一個數組轉化成List列表時,對得到的List列表進行add()和remove()操作時出現java.lang.UnsupportedOperationException異常。把數組轉化為List的作業碼如下:package exercise;import java.util.Arrays;import java.util.List;public class UnSupportedTest { public static void

java GridBaglayout gridbagConstraints

 每個控制項都有一個自然高度和自然寬度(例如jbutton高度、寬度由文字長短決定),同時也有一個顯示地區(圖中的綠框、藍框、紅框),其中JTextArea的自然寬度、高度就是它顯示地區的寬度、高度。如一行每個控制項佔用的顯示控制項的高度是一樣的,一列中每個控制項的寬度是一樣的,對於上面三個控制項(兩個JButton,一個jtextarea),設定constraints.fill =GridBagConstraints.VERTICAL; 這樣就能看清他們的顯示地區:extra

Java讀取WEB-INF下XML檔案並進行解析

項目需要從設定檔中讀取更新索引的的地址,故寫了一個方法進行操作:讀取並解析檔案以初始化地址清單,該方法需傳遞一個javax.servlet.ServletContext參數,用於獲得檔案路徑,因為我是在一個實現了javax.servlet.ServletContextListener 的類中調用的,所以在contextInitialized方法中通過event.getServletContext() 可以很方便得到該參數,下面是該方法代碼:/** * 初始化多伺服器更新索引的介面列表 *

java 輸出重新導向—捕獲控制台資訊

//之前一直不知道怎麼捕獲cvs輸出到控制台的資訊,還一直鑽研那個cvsclient的API,結果一無所獲,昨天在楊工的指導下知道可以重新導向輸出資料流,問題算是解決了:public class IO2File { public static void main(String[] args) throws IOException { File f=new File("out.txt"); f.createNewFile();

XPDF/pdftohtml/java執行命令列命令

今天早上在Ubuntu

每天學一點Flash(48) As3.0 與 java 通訊(1)

   在as2.0 已經有關於Socket 相關的編程,到了3.0後新增了Socket類,可以更加強大的進行Socket相關的編程,只是有一點Flash 還沒有達到可以自己編寫伺服器相關的類,那隻好藉助java 的Socket 編寫一個簡單的通訊方式。一個下午的學習初步有一點反應了 。開始的時候用java 來編寫一個用戶端與伺服器端 做一簡單的通訊效果,然後可以藉助那個伺服器端來進行簡單的通訊測試。主類:import java.lang.*;import java.net.*;public

java反射機制的兩個應用

為瞭解決某個問題,需要把對象的非基礎資料型別 (Elementary Data Type),如自訂的一些類型,如在我的包:com.shutao.test下面的,和一些java.util.Set類型的設定為NULL,這裡寫了個通用類,包括調用自己的和父類的setter方法,大家可參考參考: /** * 調用對象的setter方法,將非基礎資料型別 (Elementary Data Type)統一設定為null值 * @author linshutao * */

javascript+Java 實現MD5加密登入密碼

客戶說我的***系統登入時密碼是明文傳輸,不高興,我對HTTPS不太瞭解,那我用MD5加密下,雖然不能保證萬無一失,但也好過明文傳輸嘛。說下大概的過程:開啟登入的JSP頁面時,產生一個隨機字串,放在session裡面,以便後台也可以拿到。客戶輸入使用者名稱和密碼點擊"登入"時,拿到密碼和隨機字串,拼接在一起後利用js產生MD5字串。然後用js把那個password的value改成MD5字串,再提交表單。後台拿到隨機字串和使用者名稱和MD5字串,通過使用者名稱到資料庫查詢密碼,用密碼和隨機字串拼接

Java 遍曆Map的幾種方法

//最常規的一種遍曆方法,最常規就是最常用的,雖然不複雜,但很重要,這是我們最熟悉的,就不多說了!! public static void work(Map<String, Student> map) { Collection<Student> c = map.values(); Iterator it = c.iterator(); for (; it.hasNext();) {

java.io.IOException: read past EOF

今天項目在公司伺服器上一直跑不起來,日誌裡多處出現java.io.IOException: read past EOF錯誤,而且還跟Compass有關:org.compass.core.engine.SearchEngineException: Failed to check if index is compound; nested exception is java.io.IOException: read past

java擷取對象屬性類型、屬性名稱、屬性值

因為項目需要用到,於是簡單封裝了一些常用的操作:/** * 根據屬性名稱擷取屬性值 * */ private Object getFieldValueByName(String fieldName, Object o) { try { String firstLetter = fieldName.substring(0, 1).toUpperCase(); String getter = "get" +

經常遇到一些java.sql.SQLException異常

 經常遇到一些java.sql.SQLException異常,從網上彙集一些前人的資料,將英文原文一併列出,以供以後調試查閱!ORA-00904:  invalid column name 無效列名ORA-00942:  table or view does not exist 表或者視圖不存在ORA-01400:  cannot insert NULL into () 不能將空值插入ORA-00936: 缺少運算式ORA-00933: SQL

JAVA介面與抽象類別

 在一個物件導向的系統中,系統的各種功能是由許許多多的不同對象協作完成的。在這種情況下,各個對象內部是如何?自己的對系統設計人員來講就不那麼重要了;而各個對象之間的協作關係則成為系統設計的關鍵。小到不同類之間的通訊,大到各模組之間的互動,在系統設計之初都是要著重考慮的,這也是系統設計的主要工作內容。面向介面編程我想就是指按照這種思想來編程吧!實際上,在日常工作中,你已經按照介面編程了,只不過如果你沒有這方面的意識,那麼你只是在被動的實現這一思想;表現在頻繁的抱怨別人改的代碼影響了你(介面沒有設計

java設計模式之代理模式

代理模式:文章連結:http://www.iteye.com/topic/517835代理模式:給某一對象提供代理對象,並由代理對象控制具體對象的引用. 代理,指的就是一個角色代表另一個角色採取行動,就象生活中,一個紅酒廠商,是不會直接把紅酒零售客戶的,都是通過代理來完成他的銷售業務的.而客戶,也不用為了喝紅酒而到處找工廠,他只要找到廠商在當地的代理就行了,具體紅酒工廠在那裡,客戶不用關心,代理會幫他處理. 代理模式涉及的角色: 1:抽象主題角色.聲明了代理主題和真實主題的公用介面,使任何需要真

java設計模式之觀察者模式

觀察著模式Observer文章連結:http://lykke.iteye.com/blog/1309952是希望兩個(或多個)對象,我們稱之為Subject和Observer,當一方的狀態發生改變的時候,另一方能夠得到通知。也就是說,作為Observer的一方,能夠監視到Subject的某個特定的狀態變化,並為之做出反應。一個簡單的例子就是:當一個使用者視圖中的資料被使用者改變後,後端的資料庫能夠得到更新,而當資料庫被其他方式更新後,使用者視圖中的資料顯示也會隨之改變。觀察者模式實際上沒什麼高深

java設計模式之責任鏈模式

責任鏈模式:文章連結:http://haolloyin.blog.51cto.com/1177454/342166職責鏈模式(Chain of

總頁數: 4058 1 .... 594 595 596 597 598 .... 4058 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.