国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Struts配置說明

2019-11-17 06:28:07
字體:
供稿:網(wǎng)友

Struts配置說明


首先新建一個web項目
 
取個項目名稱
 
選擇項目,右鍵,MyEclipse->Add Struts Capabilities

 
出現(xiàn)畫面:
 
此界面是在自動配置struts的配置文件 可以根據(jù)需要配置信息.
其中default application resource :指的是消息資源的配置
 
配置完成之后,會出現(xiàn)左側(cè)列表中的文件,其中web.xml如下:
在 ActionServlet 的 web.xml 中使用調(diào)試級別來確保獲得擴展的調(diào)試消息。有效的 debug 值是 0(不記錄)到 6(最嚴(yán)重)。 將 detail 參數(shù)設(shè)置為調(diào)試來自 digestor 的消息.
 
 
Struts-config.xml文件如下:
 
其中data-sources用于配置數(shù)據(jù)庫連接池 
form-beans用于配置actionform
global-exceptions用于配置全局異常處理
global-forwards用于配置全局Forward
action-mappings 用于配置Action映射;
message-resources 用于配置消息資源,也就是上面提到過的default application resource
 
下面開始正式編寫程序;以做一個查詢?yōu)槔?
 
假設(shè)現(xiàn)在我們已經(jīng)知道了數(shù)據(jù)庫結(jié)構(gòu)和查詢條件.
數(shù)據(jù)庫結(jié)構(gòu)為
 
T_user


字段名

類型

長度

中文詮釋

備注


userId

Char

10

用戶id

主鍵


userName

Varchar

20

用戶名

 
查詢條件:通過userId精確查找,通過userName模糊搜索
注重,為了小組開發(fā)能夠順利進行,在命名標(biāo)識符時請遵循標(biāo)識符的一些約定,譬如此處變量名第一個字母小寫,第二個單詞的第一個字母大寫等等
 
首先可以肯定查詢條件中會存在userId和userName兩個字段,所以我們可以先新建一個ActionForm,過程如下:
找到你想存放該java類的包目錄,右鍵,新建,類
出現(xiàn)畫面:
 
定義類名,盡量使其有意義,而且一眼就能看懂,然后選擇超類,繼續(xù)
org.apache.struts.action.ActionForm類,然后點擊完成
然后在類中聲明兩個變量userId和userName,以及最終需要返回的內(nèi)容,這個內(nèi)容在這里應(yīng)該時一個列表;我們約定所有的查詢結(jié)果假如返回時列表的都命名為results,假如時單一內(nèi)容的都命名為result,這樣有助于小組開發(fā)的時候減少后期加工
然后找到菜單中的源代碼,選擇生成Getter和Setter方法
出現(xiàn)界面:
選擇全部選中,單擊確定;
然后覆蓋父類ActionForm的reset()方法
      
       public void reset(ActionMapping mapping,HttpServletRequest request){
              userId=null;
              userName=null;
              results=null;
       }
此方法用于當(dāng)一個請求處理完之后,清除或者重置ActionForm的數(shù)據(jù).
 
ActionForm 還包含一個名為 validate() 的方法。可以使用 validate 方法驗證表單項,假如驗證失敗,則填充 ActionErrors 對象,并將控制權(quán)返還給調(diào)用頁面,隨后調(diào)用頁面會顯示這些錯誤。
 
定義完ActionForm之后可以定義一個返回的results里面存放的bean,新建一個類
/*
 * 創(chuàng)建日期 2005-10-26
 *
 * TODO 要更改此生成的文件的模板,請轉(zhuǎn)至
 * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
 */
package com.yourcompany.struts;
 
/**
 * @author Admin
 *
 * TODO 要更改此生成的類型注釋的模板,請轉(zhuǎn)至
 * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
 */
public class User {
       PRivate String userId;
       private String userName;
      
      
 
       /**
        * @return 返回 userId。
        */
       public String getUserId() {
              return userId;
       }
       /**
        * @return 返回 userName。
        */
       public String getUserName() {
              return userName;
       }
       /**
        * @param userId 要設(shè)置的 userId。
        */
       public void setUserId(String userId) {
              this.userId = userId;
       }
       /**
        * @param userName 要設(shè)置的 userName。
        */
       public void setUserName(String userName) {
              this.userName = userName;
       }
}
 
      
 
 
之后可以新建一張jsp頁面
 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁化县| 丘北县| 上虞市| 西吉县| 汶上县| 福建省| 肇源县| 太谷县| 海丰县| 万全县| 白沙| 台湾省| 晋城| 绥德县| 兴和县| 尤溪县| 磐石市| 闽清县| 江达县| 浠水县| 启东市| 都安| 武清区| 封丘县| 双鸭山市| 澳门| 东乡县| 富民县| 当涂县| 洛浦县| 稷山县| 察雅县| 米脂县| 龙口市| 禹城市| 河东区| 潢川县| 新竹市| 子长县| 临高县| 岑溪市|