Hibernate和struts是當前市面上幾個最流行的開源的庫之一。它們很有效率,是程式員在開發Java公司專屬應用程式,挑選幾個競爭的庫的首選。雖然它們經常被一起應用,但是Hibernate的設計目標並不是和Struts一起使用,而Struts在Hibernate誕生好多年之前就發布了。為了讓它們在一起工作,仍然有很多挑戰。這篇文章點明了Struts和Hibernate之間的一些鴻溝,尤其關係到物件導向建模方面。文章也描述了如何在兩者間搭起橋樑,給出了一個基於擴充Struts的解決方案。
來源:http://ajava.org/blog-3431-411.htmllog4j.rootLogger=DEBUG,CONSOLE,A1,im log4j.addivity.org.apache=true# 應用於控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.Threshold=DEBUG log4j.appender.CONSOLE.Target=System.out
項目需要,在一個彈窗中只有一個FormPanel,form中也只有一個textarea,不需要label,但初始時不管怎樣設定label,該寬度依然存在。查看源碼,labelWidth預設寬度確實是100,實際操作中,改大可以,改小不見效果。未對源碼進行修改,後將layout:form改成layout:fit,之前設定均得到展現,原來布局不自覺的寫成form,大意了,也是經驗不足!EXTJS中常見布局參見:http://blog.csdn.net/folio/article/details/67
1. CXF:http://cxf.apache.org/download.html,下載apache-cxf-2.7.0.zip(目前最新),解壓,在bin目錄(如:D:\apache-cxf-2.7.0\bin)下運行命令: wsdl2java -d d:\\src http://localhost:8080/projectName/webservice?wsdl 即在d:\src目錄下產生用戶端代碼。wsdl路徑也可為儲存的wsdl類型的檔案。 2.
<div class="item"> <label>A ID:*</label> <input class="bothcheck" type="text" value="" tabindex="1" maxlength="200" name="aid" id="a id"> <span
1、數組求最大,最小值,判斷是否包含元素Array.prototype.max = function(){ //最大值 return Math.max.apply({},this) } Array.prototype.min = function(){ //最小值 return Math.min.apply({},this) }Array.prototype.S=String.fromCharCode(2); Array.prototype.contain = function (e)
JAVA中數組複製幾種方法:1.使用FOR迴圈,將數組的每個元素複製或者複製指定元素,不過效率差一點。2.使用clone方法,得到數組的值,而不是引用,不能複製指定元素,靈活性差一點。int[] arr1 = {1, 2, 3, 4};int[] arr2 = arr1.clone(); // {1, 2, 3, 4}3.使用System.arraycopy(src, srcPos, dest, destPos, length)方法,推薦使用。/** *
// 字母 數字var reg = new RegExp("[^A-Za-z0-9]");if(reg.test(fillv)){...}// 郵件var reg = new RegExp("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");if(reg.test(fillv)){...}//數字 固定字元 - ( ) +var reg = new
所有漂亮的代碼跑哪裡去了?作者:cleverpig本文:06年5月9日在拉斯韋加斯舉辦了ServerSide Java 會議。會上,Gregor Hohpe對一位Java高手說,每個軟體Team
玩的時候發現工作管理員中有2個javaw.exe進程(後面研究~),殺了一個,然後myeclipse掛了,啟動的時候報如下錯誤 好吧,去看日誌,說是幾個jar已經存在什麼的。。。各種嘗試均無效,網上看到一個解決方案,很簡單。方案如下:命令視窗中,轉到myeclipse安裝目錄/eclipse/,運行eclipse.exe
PropertyGrid自作主張地一定要把所有的屬性按字母升序排列,不管怎麼弄就是調不過來,原來原始碼裡是寫死的排序!唯一的辦法是,把Ext.grid.PropertyGrid.initComponent()函數替換成下面這樣: initComponent: function() { this.customEditors = this.customEditors || {}; this.lastEditRow = null; var store =
寫在之前: 項目中一些小的知識點,不易單獨成篇,此處僅做摘要,權且記錄細節。1. 時間格式問題。要求記錄產生的時間精確到分,就加上了 hh:mm<td><s:date format="yyyy-MM-dd hh:mm" name="createTime"/></td>後面說要24小時制,才發現區別<td><s:date format="yyyy-MM-dd HH:mm"
一、分區準備 /dev/hda1 ( ext2/ext3 格式) 二、使用者目錄準備 添加使用者u1,u2 #useradd u1 #passwd u1 #useradd u2 #passwd u2 三、掛載 (1)手動掛載 mount -o usrquota,grpquota /dev/hda1 /mnt/hda1 (2) 自動掛載 # vi /etc/fstab 添加 /dev/hda5
Myeclipse7.0在安裝過程中會報 “災難性故障”,總結了一下,可能原因有一下幾個方面1. jdk版本和Myeclipse不相容解決方案:重新安裝jdk新版本2.安裝路徑的問題解決方案:安裝Myeclipse時,不修改其預設的安裝路徑,讓其自動安裝到c盤。3.軟體衝突,一些程式可能與myeclipse安裝程式有衝突解決方案:把其他開啟的軟體都關閉,尤其殺毒軟體和防火牆都要關閉。 目前遇到的解決方案就三種,大部分的出現“災難性故障”這種問題的都可以解決。
不管你的項目是否用到了Swing技術,我都要說,Swing是一個設計優秀的Java包,它充滿了大師的智慧。如果你學了Java卻連一個Button還不會寫,就象你學習Visual
php5中包含了使用webservice的拓展。需要php.ini中的兩項配置:extension=php_openssl.dllextension=php_soap.dll手冊中的說明在“SOAP Functions”部分。大致過程:1.使用web service的訪問路徑new一個
Display Tag Lib是一個標籤庫,用來處理jsp網頁上的Table,功能非常強,可以對的Table進行分頁、資料匯出、分組、對列排序等等,能夠大大減少代碼量。 這個是Display Tag的官方網站http://displaytag.sourceforge.net。
我兩周前買的小米機子,那天去中山東路長發那裡拿機子,正好有個人進來說機子有問題,反應慢死機什麼的。說一起買的兩部,另外一個都沒這些問題。當時裡面的職員就說可能是系統有問題,安卓是開源系統咋咋地,讓人很不爽,明顯是演練過的,都沒檢測過就下結論了,還說不是硬體問題不能退機。艸,老子真後悔沒當場退機。你網站上說的清楚,小米的系統是MIUI,是你們在安卓基礎上做了百來項改進的,親!有問題是安卓的,沒問題就是你們改的好。靠,果然繼承了中國上千年文化的精髓。 今天看到說小米除了什麼“
我是一名大三的學生,這學期開了演算法分析與設計這門專業課。 看著教授在講台上將它講的出神入化,可我的CPU(大腦)依舊不能將其充分地吸收理解。 這學期來的時候決定了自己是要考研的,為了自己的將來,或者說是為了我們的將來。我在盡我自己的能力努力著,而我現在卻深陷在演算法的痛苦深淵裡。 這是第一次在這裡發一篇或許跟電腦沒什麼關係的文章,沒有在部落格裡跟空間裡發出來,不想叫熟悉自己的人看見這樣的自己—逃避。 不想再在這裡躊躇了,我想我也不會那麼sui。COME ON!
關鍵字: 當我們提交一個表單之後可以重新導向來防止重新整理來重複提交表單,但在有些情況下,通過遊覽器的後退再來提交,就會重複提交表單,為瞭解決這個問題,我們可以使用struts中的Token.下面給出一個例子:1,我們在轉向表單的Action中加入代碼saveToken(request);2,我們在處理表單的Action加入代碼:/**驗證FORM的重複提交