struts summarize

為甚麼用 struts

 

怎樣用?

 

 

配置 action

  <action attribute="itemListAction" parameter="itemList"
   input="/admin/item_list.jsp" name="itemListActionForm"
   path="/admin/itemListAction" scope="request"
   type="net.hkbn.reg.electron_disclosure.action.ItemAction">
   <forward name="add_item" path="/admin/add_item.jsp" />
   <forward name="update_item" path="/admin/update_item.jsp" />
  </action>

 

parameter           某個繼承 DispatchAction  的action 會根據  這個參數指定的值(這裡就是 itemList )來查找參數,

                          也就是說 action 會從 url 中接受名為  itemList 的參數, 並根據這個參數的值來調用 action 的某個函數

 

input                    在 action 中 調用  mapping.getInputForward()  的時候  就會 跳轉到 這個屬性指定的頁面

 

name                   這個  action  相對的  actionForm

 

path                     調用 這個 action  的 url

 

type                     實現這個 action 的 java 類

 

forward                在 action 中調用  mapping.findForward("add_item") 來跳轉到不同的頁面

 

 

 

 

關於頁面存入數據庫的中文亂碼問題:

     如果頁面文件是由第三方提供,那麼很可能是因為文件本身的編碼問題(所以我們要按照自身要求的編碼進行另存,並且在另存後重新編輯所有中文字符).

 

關於使用struts標籤的jsp無法正常顯示的原因:

1:   在jsp頁面中沒有包含  標籤   <html:form action="/GameForm">

2;   在頁面中出現了多餘的 <form> </form>

3:   在頁面中的struts標籤用法錯誤

4:   在struts-config.xml 文件中定義的 form-bean 沒有 與 jsp 頁面的 column 對應

5:   在bean類中定義的column 沒有 與 jsp 頁面的 column 對應

6:   修改完整後最後重新編譯部署一次並重起 tomcat

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章