Struts2基於XML配置方式實現對Action方法進行校正

使用XML對Action方法進行校正方式有兩種,一種是對Action的所有方法進行校正,另一種是對Action指定方法進行校正.對Action的所有方法進行校正:步驟:1.建立Action需要繼承ActionSupport2.提供校正的xml檔案,該檔案和action放在同一個包下校正檔案的取名格式為:PersonAction-validation.xml,其中PersonAction為action的簡單類名,-valication為固定寫法樣本:Action:public class

Struts2實現同時多檔案上傳

步驟:第一步:再WEB-INF/lib下加入commons-fileupload-1.2.1.jar、commns-io-1.32.2.jar第二步: <form action="${pageContext.request.contextPath}/control/employee/list_execute.action" enctype="multipart/form-data" method="post"> 檔案1:<input type="file"

讓select處於不選中狀態

代碼如下:<script language="javascript">function gog(){var obj = document.getElementById("selectObjId");obj.selectedIndex = -1;}</script> 例子如下: <script language="javascript">function gog(){var obj = document.getElementById("selectObjId")

引用 extJs 2.0學習筆記(Element.js篇)

Element.js這個檔案包含了整個extjs架構中最為核心的部分,它對DOM元素進行超強的封裝。源檔案就有3054行,儘管這中間有好多是注釋,但是,在個把月前,我不敢想像我會要拿著幾千行的js檔案來研究。呵呵。  就我目前而得知的情報,Ext.Element類至少包含如下功能:  一、為許多DOM動作建立Animation(動畫),例如setWidth,它提供一個可選項來獲得動畫效果  二、提供一個偉大的load方法,可以直接ele.load({url:xxxxx}的方式來非同步載入資料。超

100層樓和兩個玻璃球

有一棟100層高的大樓,給你兩個完全相同的玻璃球。假設從某一層開始,丟下玻璃球會摔碎。那麼怎麼利用手中的兩個球,用什麼最優策略知道這個臨界的層是第幾層???      投擲次數分布不均。按最壞情況估計,這種方法就多做了幾次。為了使最壞情況的投擲數最小,我們希望無論臨界段在哪裡,總的投擲數都不變,也就是說投擲數均勻分布。     

PreparedStatement和Statement比較

為什麼要始終使用PreparedStatement代替Statement?為什麼要始終使用PreparedStatement代替Statement?在JDBC應用中,如果你已經是稍有水平開發人員,你就應該始終以PreparedStatement代替Statement.也就是說,在任何時候都不要使用Statement.基於以下的原因:一.代碼的可讀性和可維護性.雖然用PreparedStatement來代替Statement會使代碼多出幾行,但這樣的代碼無論從可讀性還是可維護性上來說.都比直接用S

String的substring、split, StringTokenizer 截取字串效能比較

測試的軟體環境為:Windows XP、eclipse、JDK1.6。測試案例使用類ip形式的字串,即3位一組,使用”.”間隔。資料分別使用:5組、10組、100組、1000組、10000組、100000組。實現閑話不說,先上代碼:package test.java.lang.ref;import java.util.Random;import java.util.StringTokenizer;/** * String測試類別 * @author xiaori.Liu * */public

Map,Collection介面

Map介面組織架構圖:HashMap與Hashtable的區別:     1>HashMap是非同步(非安全執行緒的),是Hashtable的輕量級實現,所以效率比Hashtable要高;在多線程場合要手動同步HashMap (這個區別類似於ArrayList和Vector的區別),應該使用Collections.synchronizedMap

MyEclipse中直接開啟class檔案的方法

安裝步驟: 1>下載jad.exe(這是一個class檔案的反編譯工具,但是是命令列運行編譯,使用起來不是很方便;),    將其拷貝到%JAVA_HOME%/bin目錄下(其他目錄也可)。 2>下載Eclipse外掛程式net.sf.jadclipse_3.3.jar(注意與Eclipse版本要對應)。 3>安裝Eclipse外掛程式   

JDK動態代理(一)

介紹       代理模式       

Struts2 擷取 Request、Response和Session

在Struts1.*中,要想訪問request、response以及session等Servlet對象是很方便的,因為它們一直是作為形參在各個方法之間進行傳遞的。而在Struts2中我們就很難看到它們的芳蹤了,因為我們獲得表單中的值都是通過預先設定好了的get方法來得到的。那麼如果有些參數我們必須通過request.getParametre或者session.getAttribute來得到,應該分為兩種:IoC方式和非IoC方式。下面看一下這兩種方法的具體實現。 1.非Ioc方式 這種方式主要是

配置Spring支援自動json格式資料轉換

從|Spring3.1之後,開始推薦使用RequestMappingHandlerMapping和RequestMappingHandlerAdapter來進行方法映射,在controller裡支援使用@RequestBody註解 (從2.5開始應該就支援的)要使用Spring提供的自動將requestbody裡的json字串的entity

Spring之配置使用@AspectJ

------- android培訓、java培訓、期待與您交流! ----------  目標Bean使用了@AspectJ註解的切面類<bean

spring筆記之Bean範圍

------- android培訓、java培訓、期待與您交流! ----------singleton在SpringIoc容器中僅存在一個Bean執行個體,Bean以單一實例的方式存在prototype每次從容器中調用Bean時,都返回一個新的執行個體,即每次調用getBean()時,相當於執行XxxBean()的操作request每次HTTP請求都會建立一個新的Bean。該範圍僅適用於WebApplicationContext環境session同一個HTTP Session共用一個Bean。

Struts2使用23 — 國際化

 所有的標籤都是通過當前起作用的Locale來支援國際化的。比如說,“date”標籤使用使用者Locale來決定正確的日期格式;“actionerror”、“fielderror”和“actionmessage”標籤都是通過聲明式驗證配置中所提供的key來擷取要渲染的文本。還有一些其他的標籤很值得關注。有兩種方式可以編程式擷取一個頁面所需的國際化文本,它們都需要Action繼承ActionSupport這個類,這樣才可以使用必需的國際化方法。第一種是使用“text”標籤,這個標籤通過“name”

cglib動態代理介紹(一)

一、原理      代理為控制要訪問的目標對象提供了一種途徑。當訪問對象時,它引入了一個間接的層。JDK自從1.3版本開始,就引入了動態代理,並且經常被用來動態地建立代理。JDK的動態代理用起來非常簡單,當它有一個限制,就是使用動態代理的對象必須實現一個或多個介面。如果想代理沒有實現介面的繼承的類,該怎麼辦?現在我們可以使用CGLIB包。二、什麼是cglib     CGLIB是一個強大的高效能的代碼產生包。      1>它廣泛的被許多AOP的架構使用,例如:Spring

網路編程(二)

---------------------- android培訓、java培訓、期待與您交流!

PreparedStatement用法總結

       PreparedStatement 介面繼承 Statement,並與之在兩方面有所不同:      PreparedStatement 執行個體包含已編譯的 SQL 陳述式。這就是使語句“準備好”。包含於 PreparedStatement 對象中的 SQL 陳述式可具有一個或多個 IN 參數。IN參數的值在 SQL 陳述式建立時未被指定。相反的,該語句為每 個 IN 參數保留一個問號(“?”)作為預留位置。每個問號的值必須在該語句執行之前,通過適當的setXXX 方法來提供。 

Spring之自動建立代理

------- android培訓、java培訓、期待與您交流! ----------  BeanNameAutoProxyCreator根據Bean的名稱自動代理<bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"                 P:beanNames="*er"               

spring之啟用註解所需配置

------- android培訓、java培訓、期待與您交流!

總頁數: 61357 1 .... 21545 21546 21547 21548 21549 .... 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.