Struts 開發之 血的教訓 (轉)

amyz發表於2007-11-25
Struts 開發之 血的教訓 (轉)[@more@]

1. 頁面中需要注意大小寫

例如:

如果寫成

那麼這個白痴jsp就會找不到edit.css

 

2.程式碼轉換 

所有的中文 需要轉換,加入

try {
  article_Key_s = new String(article_Key_Words.getBytes("iso8859-1"), "GB2312");
  }
  catch (UnsupportedEncodingException ex) {
  }

當然,你也可以用filter(在serlet處理request和response之前的一個類,在.中可以定義),把request的encoding 換成GB2312的.

3.

......

outp.output(doc, new FileOutputStream("../power/exampleB.xml"));

.....

return actionMap.findForward("success");

//success 是"/exampleB.xml"

會出現錯誤!因為action的perform方法是多執行緒的,但對於正在執行的這個執行緒,輸出檔案還是需要時間的,在沒有輸出完全之前,是不能到達此頁面的

4.-config.xml 中的定義

一定要注意格式的正確  比如

 

 

這樣的錯誤。這個錯誤讓我頭痛了好幾天(我用jbuilder8編譯),最後才找到。

5.待續。。。。

6.struts對工作流的支援很有限。如果對工作流程的定義要求較高,建議趕快放棄struts 。當然,作者本人正在研究struts與工作流方面的結合。

哎,為了糊弄畢業,得寫出點論文。(: 有空給點建議。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-984501/,如需轉載,請註明出處,否則將追究法律責任。

相關文章