最近在Eclipse匯入一個專案後,開啟web專案的jsp
或html
檔會同時出現預覽及文字編輯畫面,因為我習慣用瀏覽器顯示修改的結果,覺得預覽模式除了佔去一半的文字編輯區,用起來又卡卡的,找了好久才知道怎麼改成原本編輯器。
網頁
2017/9/30
如何關閉Eclipse的jsp或html編輯預覽
2017/9/29
2017/9/28
日誌 20170929
最近的任務是把Struts2專案翻成Spring MVC框架。由一位沈默寡言的資深工程師帶著我做,還好MVC分層有做好且只是個小後台系統,基本上就是把Strust2 的Action換成Spring MVC的Controller,然後修改需要的配置檔即可。
Spring MVC form tag的屬性modelAttribute和commandName差別
Spring MVC的form tag有modelAttribute
和commandName
的屬性,這兩個屬性的功能是一樣的,都可以建立<form:form>
表單所對應的model物件。
2017/9/27
2017/9/26
2017/9/25
2017/9/22
2017/9/21
Java Thread.sleep()
Java的Thread.sleep(long millis)
方法可以使目前的執行緒暫停執行一段時間,傳入的參數為要暫停的時間長短,單位為毫秒(millisecond)
Java Lambda替代匿名內部類別範例
Java 8的Lambda Expresions(Labmda語法)可用來取代匿名內部類別(anonymous inner class)的寫法,令程式更簡潔可讀性更高,下面是一些基本範例。
2017/9/20
IE8 不支援JavaScript的Object.keys
Object.keys
方法讓我們可以輕鬆地取得一個物件中的所有的屬性,但這個功能在IE8不支援所以無法使用,使用時會出現undefine的錯誤(IE9以上才支援)。
2017/9/19
Regex 字符組 character class [ ... ]
Regex正則表示式的字符組(character class, or character set)為中括弧[...]
包夾的數個字符。
2017/9/18
日誌 20170919
SD文件交出了,教同事使用Astah Community來畫類別圖(Class Diagram),使用者案例圖(Use Case Diagram)及循序圖(Sequence Diagram)。
2017/9/17
日誌 20170918
美好的星期一。
天氣有點涼,秋天到了。
依舊在寫SD文件,今天應該就可以完成。
此時的我在台北西門町街上抽菸喝咖啡。
記得這個約在2017年六月多開始的專案在九月份已經有個收尾,所以現在再補當初寫得程式的SD文件給客戶。
接下來進入UAT階段就是開始修修補補的時候,事情就會變得比較少一點。
2017/9/15
2017/9/14
如何第一次將local repository push到Github專案
在工作中通常都是pull別人的專案,修改檔案後直接用git push
將commit推送到Github或GitLab上。不過對新手來說,要自己第一次把電腦中的專案push(推送)到Github上就有點困擾,本篇一步步說明如何將local的專案push到github上。
2017/9/13
2017/9/12
2017/9/11
Struts 2 url直接呼叫action
在JSP通常都在form表單設定action並提交來呼叫struts.xml中mapping的Action類別的方法,如果要直接點選連結來呼叫action,請參考下面
2017/9/9
2017/9/8
Java java.lang.UnsupportedClassVersionError錯誤
java.lang.UnsupportedClassVersionError
錯誤是因為runtime的JRE版本比編譯class檔的JRE要舊。
2017/9/6
2017/9/5
2017/9/4
Oracle Schema
Schema是多個邏輯結構資料的集合,這些邏輯結構資料又稱作schema objects,例如Table及Store Procedure就是schema object的一種。