<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 3,  comments - 6,  trackbacks - 0

    我的評論

    @default
    看到了,謝謝分享。
    不知道是哪個版本加入的,當時版本的Config.groovy文件中可沒有這么一句。
    public void addStudentByCondition(Student stu){
    if(stu.getAge()<30)
    throw new MyBizException(); // 可以用RuntimeException替換
    getStudentDAO().save(stu);
    }

    注意,整個addStudentByCondition函數應該就這幾行,而不是修改這三行。
    把你的try/catch之類的統統刪除。
    我貼了呀,上面。只要把addStudentByCondition函數的實現完整替換一下,至少是能回滾了。
    如果你的程序還是原來那個樣子,雖然拋出了異常也是被你自己捕獲了,并沒有被spring捕獲到。
    spring既然不知道發生了異常,當然不會回滾事物了。
    兩個問題:
    既然使用了spring的聲明事物,就不應該再自己聲明事物了。spring的聲明事物就是檢查是否有異常出現來決定最后是提交還是回滾的,所以必須使用異常。
    所以你的server程序應該寫為:(似乎根本不需要回滾)
    public void addStudentByCondition(Student stu){
    if(stu.getAge()>=30)
    getStudentDAO().save(stu);
    }
    如果因為有其他邏輯需要回滾的話,應該這樣:
    public void addStudentByCondition(Student stu){
    if(stu.getAge()<30)
    throw new MyBizException(); // 建議自定義一個有業務意義的異常
    getStudentDAO().save(stu);
    }

    另一個問題,你的Dao類在使用templage方法是都自己做了異常處理,但是你的異常處理無實質內容,這個做法會影響到事物的。如果你不知道應該如何處理這些異常,最好就是不要管他。
    re: 幾種javascript的改進寫法 Tiger F 2007-11-26 09:51  
    又看了一遍,可能是我理解錯了。
    這個做法是想要確定GBK編碼情況下字符串需要的存儲空間大小。不過我還是覺得這樣不好,要是后臺系統要采用utf8或者utf16呢。增加了系統部署的限制。
    re: 幾種javascript的改進寫法 Tiger F 2007-11-26 09:46  
    我認為第5條不正確,javascript中使用的應該是unicode,情況與java類似。這樣的做法反而會得到錯誤的結果。
    是否為null的語法應該用 is null 的吧
    呵呵,這也是電子商務呀
    re: 跳動的firefox Tiger F 2007-09-18 23:00  
    我也覺得是float解釋的問題,奇怪的地方在于似乎每點一下它就重新解釋了一次。這個問題我還在mozillazine上發帖了,也許是英文太爛,沒人理呀
    磨刀不誤砍柴工,javacc之類的工具并不難掌握,但是一定能幫你走得更遠更快的。而且javacc有一個比較豐富的語法語言庫,其中就有sql的,你可以拿來直接用就能解決第一步的問題。
    你使用的jstl聲明是早期版本的,現在的聲明方式應該如下:
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    這樣不論在2.3還是2.4版本下都不會有不支持el的問題了。
    建議找一個現成的詞法分析工具,比如javacc
    已經在用script修改頁面的內容了,為什么不把success直接寫在innerHTML中還要再用另一段script輸出?直接寫成下面的樣子不是很簡單?

    unction loadScript(){
    var element=document.getElementById("result");
    element.innerHTML="The result is: Successful";
    }
    document對象是動態的,如果你對頁面進行了修改,那就一定會反映到document對象中的,所以你不能通過它再得到修改前的某些內容的。

    另外,既然指定了base,實在不該再出現src="http://127.0.0.1:7000/... 這樣的代碼呀。
    能夠實現的功能基本一樣,主要是語義的區別,message用于做一些提示和確認的文字,error則是錯誤提示。struts標簽默認情況下也會使用不同的html標記和格式顯示它們。
    re: 還是struts2問題 Tiger F 2007-09-04 22:12  
    多半是因為你的web.xml中有什么錯誤導致的,可以查tomcat的日志文件,看看其中有什么exception
    主站蜘蛛池模板: 3344免费播放观看视频 | 国产AV无码专区亚洲精品| 亚洲精品成人网站在线观看| 亚洲成AV人片在线观看ww| 亚洲成av人片不卡无码| 亚洲国产成人久久精品大牛影视| 美女视频黄频a免费大全视频| 久久www免费人成看国产片| 人妻无码久久一区二区三区免费 | 在线播放免费人成毛片乱码| 91精品国产免费久久国语麻豆| 在线免费观看视频你懂的| 亚洲人成网站观看在线播放| 亚洲av成人无码久久精品| 亚洲av午夜精品无码专区| 男女污污污超污视频免费在线看| 精品国产一区二区三区免费| 免费人成在线视频| 国产精品亚洲mnbav网站 | 亚洲欧洲尹人香蕉综合| 自拍偷自拍亚洲精品播放| 久久精品国产免费| 在线观看永久免费视频网站| 国产AV无码专区亚洲AV毛网站| 亚洲伊人久久大香线蕉AV| 中文字幕乱理片免费完整的| 日韩一区二区a片免费观看| 国产精品亚洲w码日韩中文| 亚洲国产成人超福利久久精品| 成人a毛片视频免费看| 久久精品毛片免费观看| 亚洲AV无码成H人在线观看| 91精品国产亚洲爽啪在线观看| 看成年女人免费午夜视频| 最近最新高清免费中文字幕 | 国产极品粉嫩泬免费观看| 亚洲午夜免费视频| 特级毛片A级毛片免费播放| 97性无码区免费| 亚洲啪啪AV无码片| 国产精品亚洲片在线花蝴蝶|