由于在一張表單中要同時(shí)提交多個(gè)form。
因此非常郁悶,再后面幾個(gè)form還沒(méi)提交前,第一個(gè)form已經(jīng)自動(dòng)轉(zhuǎn)向的action指向的頁(yè)面,導(dǎo)致提交出現(xiàn)一定錯(cuò)誤。
后來(lái)利用了form的target屬性則解決了這個(gè)問(wèn)題,呵呵。
以往在A中關(guān)聯(lián)B。
經(jīng)常碰到的問(wèn)題在于頁(yè)面A.B.getC()時(shí),回由于B屬性的未定義造成未生成實(shí)例的Exception。
解決方法一:在新建頁(yè)面中,強(qiáng)制輸入B類(lèi)
解決方法二?? 在A定義時(shí)。B b=new B();
方法二的不利之處在于。如果B中有屬性是not null的,新建時(shí)就有可能報(bào)錯(cuò)。
假設(shè)保留4位:var a;
a=Math.ceil(a*10000)/10000;
之前重啟jboss的時(shí)候,一般temp和work文件夾都會(huì)自動(dòng)重新生成。
然后以為tomcat也是這樣。結(jié)果work文件夾是重新啟動(dòng)了,temp文件夾沒(méi)有。
然后我要上傳一個(gè)文件的時(shí)候,機(jī)器死活提示“無(wú)權(quán)訪(fǎng)問(wèn)”
一個(gè)一個(gè)查下來(lái),就是查不到可能出錯(cuò)的地方,最后才聯(lián)想到tomcat的temp文件夾.....
在tomcat下重新手動(dòng)建立了一個(gè)temp文件夾,問(wèn)題瞬間迎刃而解........
所以說(shuō)程序員不會(huì)被復(fù)雜的邏輯嚇倒,但遲早會(huì)被平時(shí)不注意的小問(wèn)題折磨死啊T_T
昨天去客戶(hù)那里更新程序,碰到了一個(gè)很郁悶的問(wèn)題,程序更新后所有展開(kāi)列表全部報(bào)錯(cuò)。最后一查,發(fā)現(xiàn)原來(lái)是早先一個(gè)版本中一條記錄對(duì)象的int屬性在修改時(shí)變成了string屬性。幾乎800條記錄因?yàn)檫@個(gè)錯(cuò)誤屬性都沒(méi)辦法正常顯示了。怎么辦?一條條改簡(jiǎn)直要出人命了,這時(shí)候依稀記得學(xué)校學(xué)過(guò)sql,于是干脆在客戶(hù)公司里google查sql基本命令,然后通過(guò)最最基本的update set把這800條全部改好,程序順利執(zhí)行。哈哈,以前記得在學(xué)校學(xué)的時(shí)候考試還復(fù)雜的很,7繞8彎好幾個(gè)表要關(guān)聯(lián)一起修改,其實(shí)真正用的時(shí)候沒(méi)那么復(fù)雜。關(guān)鍵還是要碰到問(wèn)題時(shí)冷靜下來(lái)想想解決問(wèn)題的方法,呵呵。
AMD,唉!雙核!雙核!雙核!INTEL立功了!INTEL立功了!不要給AMD任何機(jī)會(huì)!
偉大的INTEL雙核技術(shù)!他繼承了INTEL的光榮傳統(tǒng),486、586、奔騰III在這一
刻靈魂附體!INTEL雙核技術(shù)代表了INTEL悠久的歷史和傳統(tǒng),在這一刻它不是一
顆CPU在工作,它不是一顆!
XP,XP面對(duì)這顆CPU,他面對(duì)的是全世界INTEL人的目光,和期待。
超過(guò)了!比賽結(jié)束了!INTEL獲得了勝利,超出了AMD。它沒(méi)有再一次倒在魯伊滋
的AMD CPU面前,偉大的INTEL!偉大的INTEL雙核!戈登·摩爾今天生日快樂(lè)
!INTEL萬(wàn)歲!
在做一個(gè)更新頁(yè)面的時(shí)候。基本會(huì)在一個(gè)輸入框中讀取數(shù)據(jù)庫(kù)中的數(shù)值。
<!——input type="text" style="width:70% " class="input" value="${en.priceAmount}" name="priceAmount" >
現(xiàn)在問(wèn)題是一旦這個(gè)priceAmount的值中含有帶“ " ”的符號(hào)的話(huà),讀取時(shí)系統(tǒng)會(huì)自動(dòng)吧“"”后的字符串給忽略掉,原因是value值自動(dòng)默認(rèn)兩個(gè)"XXX"之間的內(nèi)容。
想出來(lái)的解決方法是把value="XXX"中的""去掉,直接寫(xiě)成value=XXX,不過(guò)這樣的話(huà),也必須把value的屬性放在最后,
<!——input type="text" style="width:70% " class="input" name="priceAmount" value=${en.priceAmount} >
目前不知道有什么好的解決方法,最初做的時(shí)候沒(méi)考慮到“"”的問(wèn)題,review的時(shí)候發(fā)覺(jué)了幾乎整個(gè)項(xiàng)目的update都要改
,真是血淚的教訓(xùn)啊......
當(dāng)然我也知道其實(shí)java script和java語(yǔ)言無(wú)關(guān)。
但不得不承認(rèn)它和目前我做的工作有關(guān)。
公司里面把常用的java基本類(lèi)都封裝了,除了標(biāo)簽的幾個(gè)常用方法需要我自己重載之外,沒(méi)有什么難的東西需要我去做。
倒是客戶(hù)經(jīng)常提出新需求的功能實(shí)現(xiàn),要用到j(luò)ava script。
剛開(kāi)始學(xué)java的時(shí)候,看到很多文章評(píng)論對(duì)java script都不屑一顧,真正工作了才了解,所謂存在即是合理,這世界上就不存在垃圾的語(yǔ)言。
所以新人要抱著謙虛的態(tài)度,多學(xué)才是重點(diǎn)。