麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Struts配置說(shuō)明

2019-11-17 06:28:07
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Struts配置說(shuō)明


首先新建一個(gè)web項(xiàng)目
 
取個(gè)項(xiàng)目名稱(chēng)
 
選擇項(xiàng)目,右鍵,MyEclipse->Add Struts Capabilities

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


字段名

類(lèi)型

長(zhǎng)度

中文詮釋

備注


userId

Char

10

用戶(hù)id

主鍵


userName

Varchar

20

用戶(hù)名

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


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 一级电影免费看 | 久久久久久久久久久久久久av | 在线观看免费毛片视频 | 午夜啪视频 | 久久精品女人天堂av | 国产精品自在线拍 | 亚洲第一激情网 | 日本不卡一区二区三区在线 | xxxxxx打针视频vk| 亚洲第一成av人网站懂色 | 鲁丝片一区二区三区免费入口 | 偿还电影免费 | 亚洲免费资源 | 深夜视频福利 | 久久久久中文字幕 | 午夜精品福利视频 | 九一国产精品 | 一级做a爱片久久毛片a高清 | 欧美人与牲禽动交精品一区 | 精品国产一区二区三区四区在线 | 91精品国产99久久久久久红楼 | 久久伊人国产精品 | 色视频在线观看 | 亚洲成人精品区 | 欧美日韩免费在线观看视频 | 蜜桃精品视频 | 中文字幕在线观看视频一区 | 欧美特黄a| 久久国产精品一区 | 日本羞羞的午夜电视剧 | 青青草好吊色 | 久久久一区二区三区精品 | 视频一区二区在线播放 | 欧美女人天堂 | 嗯啊羞羞视频 | 亚洲一区成人在线 | 欧美18—19sex性hd | wankz100%videos| 911精品影院在线观看 | 久久精品视频在线免费观看 | 免费观看一级黄色片 |