您現在的位置是:電腦技術吧?>? 基礎知識 ??>??eth0基本配置,電腦基本配置有哪些??>??正文詳情

eth0基本配置,電腦基本配置有哪些

東方抒懷2019-12-19 11:42:55 人圍觀
簡介主機基本配置一。為結構應用程序配置web.xml文件步驟1:配置ActionServletServletServletnameAction/ServletnameServl汽車基本配置

1、為Structs應用配置Web.xml文件第一步:配置ActionServlet

servlet servlet-nameaction/servlet-name servlet-classorg.appache. structs.ActionServlet/servlet-class/servletservlet-mapping servlet-nameaction/servlet-name uri-pattern*.do/url-pattern/servlet-mapping

注意:不管應用中包含多少個子應用,都只需配置一個ActionServlet,因為ActionServlet支持多線程,目前的Structs框架只允許在應用中配置一個ActionServlet。

第二步:初始化參數對Servlet的運行環境進行初始化配置。

servlet servlet-name action/servlet-name servlet-class org.appache. structs.ActionServlet /servlet-class init-paramparam-nameconfig/param-nameparam-value/WEB-INF/structs-config.xml/param-value/init-param /servlet

表2-1. Struts1.1中用到的初始化參數

參數名 含義/默認值 config 以相對路徑的方式指明 Struts應用程序 的配置文件位置。

如不設置,則默認值為/WEB-INF /struts-config.xml。

config/sub1 以相對路徑的方式指明子應用程序 的配置文件位置,一般來說, 很少用到子應用程序, 在此不多描述。

debug 設置Servlet的debug級別, 控制日志記錄的詳細程度。

默認為0, 記錄相對最少的日志信息。

detail 設置Digester的debug級別, Digester是Struts框架所使用的 用來解析xml配置文件的一個框架, 通過該設置,可以查看不同詳細 等級的解析日志。

默認為0, 記錄相對最少的日志信息。

第三步:配置歡迎清單 當客戶訪問Web應用時,如果僅僅給出Web應用的Root URL,沒用指定具體的文件名,Web容器會自動調用Web應用的歡迎文件。

welcome-file-listwelcome-filewelcome.jsp/welcome-filewelcome-fileindex.jsp/welcome-file /welcome-fiel-list

說明: 可以包含多個子元素,首先查找第一個文件。

由于元素中不能配置Servlet映射,因此不能直接把Structs的Action作為歡迎文件,可以采用一種變通的方法來實現在歡迎文件中調用Structs Action。

首先,在Structs配置文件中為被調用的Action創建一個全局的轉發項,例如:

global-forwards forward name=welcome path=HelloWord.do//global-forwords

創建一個welcome.jsp的文件,最后在web.xml文件中把welcome.jsp文件配置為歡迎文件,代碼如下:

welcome-file-listwelcome-filewelcome.jsp/welcome-file /welcome-file-list

第四步:配置錯誤處理

error-page error-code404/error-code location/commom/404.jsp/location/error-pageerror-page error-code505/error-code location/commom/505.jsp/location/error-page

也可以為Web容器捕獲的Java異常配置,需要設置子元素,它用于指定Java異常類。

Web容器可能捕獲如下異常:RuntimeException或Error ServletException或它的子類,IOException或它的子類:

error-page exception-typejava.io.IOException /exception-type location/common/system_ioerror.jsp /location/error-page

第五步:配置Structs標簽庫 使用客戶化的標簽庫,要配置它們:

taglib tag-uri/WEB-INF/structs-html.tld tag-uri taglib-location /WEB-INF/structs-html.tld /taglib-location /taglib

用于指定標簽庫的相對或者絕對URI地址,Web應用根據這一URI來訪問標簽庫。

指定標簽描述文件在文件資源系統中的物理位置。

2、Structs配置文件Structs框架在啟動時會讀入其配置文件,根據它來創建和配置各種Structs組件。

(1)元素元素是Structs配置文件的根元素,元素有8個子元素。

它的DTD定義如下:

!ELEMENT structs-config(data-sources?,formbean?,global-exeception?,global-forward?,action-mapping,controller?,message-resources*,plug-in*)

在Struts配置中,必須按照以上的DTD指定的先后順序來配置元素的各個子元素,如果顛倒了這些元素的配置文件中的位置,在Structs應用啟動時會生成錯誤。

元素 元素包含零個、一個或者多個子元素,用于配置特定的數據源,它可以包含多個子元素,用于設置數據源的各種屬性。

配置了數據源后,就可以在Action類中訪問數據源,在org.apache.structs.action.Action類中定義了getDataSource(HttpRequrst)方法,它用于獲取數據源對象的引用。

DataSource dataSource; Connection connection; dataSource =getDataSource(request); connection=dataSource.getConnection();

也可以在配置文件中聲明多個數據源,此時需要為每一個數據源分配唯一的key值,通過改值來標識特定的數據源。

(2)元素 元素用來配置多個ActionForm Bean,包含多個子元素,,每個包含多個屬性,ClassName , name,type:

form-beans form-bean name=HelloForm type=hello.HelloForm//form-beans

注意:配置動態ActionForm Bean,還必須配置元素的元素。

form-beans form-bean name=HelloForm type=hello.HelloForm/ form-bean name=userForm type=org.apache.structs.action.DynaAction from-property name=firstname type=java.lang.String/ form-property name=secondname type=java.lang.String form-property name=age type=java.Integer initial=18 /form-beans

(3)元素 用于配置異常處理,元素可以包含零個或者多個元素。

元素用來設置java異常和異常處理類org.apache.structs.action,Exception Hander之間的映射。

(4)元素 元素用來聲明全局的轉發關系,有零個或多個元素組成。

元素用于把一個邏輯映射到特定的URL

屬性 描 述 className 和元素對應的配置類, 默認為org.apache.structs. action.ActionForWard name 轉發路徑的邏輯名, 此項時必須的 path 指定或者重定向的URI。

此項時必須的, 必須以/開頭 redirect 此項是true,表示是執行重定向的操作, 此項是false時, 表示請求轉發。

global-forwards forward name=forward1 path=/Action1.do/forward name=forward1 path=/Action2.do/ /global-forwards

如果jsp1.jsp把請求轉發給Action1,可以使用以下代碼:

html:link forward=forward1

或者

logic:forward name=forward1

如果Action1的execute()方法把請求轉發給JSP2.jsp,可以使用一下代碼:

return(mapping.findForward(forward2))

(5)元素 元素包含零個或者多個元素。

元素描述了從特定的請求路徑到相應的Action類的映射。

(6)元素 元素用于配置ActionServlet。

(7) message-resources元素 元素用于配置Resource Bundle,Resource Budle用于存放本地化消息文件。

Structs標簽 HTML標簽 標簽名 描述 base 包裝HTML的base元素 button 包裝HTML的 button類型的input元素 cancel 包裝HTML cancel 按鈕 checkbox 包裝HTML checkbox 類型的輸入域 errors 有條件地顯示一些error消息,顯示ActionErrors信息 file 包裝HTML文件上傳輸入域 form 定義HTML form 元素 frame 包裝HTML frame 元素 hidden 包裝HTML hidden 輸入域 html 包裝 HTML中的 html 元素 image 包裝 image類型的輸入域 img 包裝HTML的 img 元素 javascript 包裝根據ValidatorPlugIn提供的校驗規則所提供的javascript校驗腳本 link 包裝超鏈接 messages 有條件地顯示一些提示信息,顯示ActionMessages信息 multibox 包裝多選輸入框 option 包裝一個選擇輸入框 options 包裝一批選擇輸入框 optionsCollection 包裝一批選擇輸入框集 password 包裝密文輸入框 radio 包裝單選輸入框 reset 包裝重置功能的按鈕 rewrite 包裝一個URL select 包裝一個選擇輸入框 submit 包裝一個提交按鈕 text 包裝一個文本輸入框 textarea 包裝一個備注輸入框 ActionForm ActionForm 的要求 創建一個ActionForm 并不困難,但是你的類必須符合一些要求: ActionForm 必須擴展自org.apache.struts.ActionForm。

基類ActionForm 是不能實 例化的。

ActionForm 必須為每個應該從請求中收集的HTML控件定義一個公共屬性。

(Struts 1.0 要求每個屬性都要mutator 和accessor 。

Struts 1.1 則沒有如此嚴格) ActionForm還可能要符合一些可選的要求: 如果你要求ActionForm 在傳遞屬性到Action之前校驗它們,你就必須實現validate 方法,如果想在組裝前初始化屬性,必須實現reset , 它在ActionForm 組裝前被調用。

動態ActionForm ActionForm 作為類型轉換器 ActionForm的一個強制點是應該使用String 和boolean屬性。

實際上,這意味著屬性 必須得從一種轉換到另一種類型。

大部分應用也需要一些屬性,比如電話號碼或者數量,以一種格式化的方式出現。

核心Java 包提供一些工具來做這種事情,但是要清楚地將他們集成到應用中仍然是一個挑戰。

Struts開發人員經常在ActionForm中包含helper方法,來進行類型轉換。

helper 方法 可以有很多種實現方式。

5.2.6 ActionForm 作為防火墻 當請求提交時,ActionServlet 使用一個自動組裝機制來從請求參數中設置請求的 ActionForm屬性。

這讓你可以通過控制哪個ActionForm 屬性被暴露來控制哪個請求參數 是可接受的。

這也意味著如果你的ActionForm 的粗心設計你可能失去控制哪個參數可以接受的能力。

ActionForm一定不能包含看起來像是一個JavaBean屬性,但不能從HTTP請求設置的屬性方法。

5.3.4 ActionForm 可以嵌套其它bean 因為Struts標簽擴展和自動組裝機制都支持點號語法來從ActionForm訪問其它bean。

這是一個方便的方式,可以通過ActionForm來組裝存在的bean。

在JSP頁面,你可以象這樣引用一個嵌套的bean:

html:textpropety=values.telephoneTextsize=14maxlength=14/

5.7.2 分發(Dispatch ) Struts 開發人員通常使用同一個Action處理相關的操作。

一個通常做法來選擇操作是在 HTML表單中使用隱藏屬性。

BaseForm 的dispatch 屬性也可用作這個目的:

public void setDispatch(String dispatch);public String getDispatch();

Struts 配置提供連個級別嵌套的ActionForward: Global (全局) ActionForward對整個應用中的所有Action 對象均有效; Local (局部) ActionForward 則在ActionMapping 元素中定義。

僅對那些在這個ActionMapping中調用的Action對象有效。

從Action 對象內部來看,forward 通常像這樣來選擇:

ActionForward forward = mapping.findForward(continue);

版權聲明:本文由 東方抒懷 整理編輯。

原標題:電腦基本配置介紹,電腦的人基本配置

轉載注明出處:http://www.dn9ww09s.icu/basics/15553.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 蓋格計數器,蓋革計數器原理

    蓋格計數器,蓋革計數器原理 相關圖片手持計數器下面介紹如何用數據庫實現簡單計數器。另存為計數。ASP<%set conn=服務器。創建對象(ADODB。連接)conn.open driver={Micros程序計數器...

  • php比較大小,php三個數比較大小

    php比較大小,php三個數比較大小 相關圖片php數組值比較大小本文給出了一個例子來說明PHP如何計算整個目錄的大小。與您分享以供參考。具體實現方法如下:?1234567891012131415161718192021222php字體大小...

  • java多線程編程注意事項,多線程注意事項

    java多線程編程注意事項,多線程注意事項 相關圖片java多線程編程培訓機構本文主要介紹了C 中MFC多線程編程注意事項的相關信息。您可以參考多線程編程中最簡單的方法,即使用afxbeginthread創建工作線程。看看這個函數的描述c多線程編...

  • 編輯啟動選項,電腦高級啟動選項

    編輯啟動選項,電腦高級啟動選項 相關圖片win10進入高級啟動模式大多數服務器管理員知道MySQL數據庫管理系統(RDBMS)是一個高度靈活的軟件塊,具有廣泛的啟動選項,可以用來修改相關的行為。然而,大多數人并不知道標準的...

  • android添加菜單,菜單選擇切換android

    android添加菜單,菜單選擇切換android 相關圖片androidmenu菜單樣式本文介紹了Android的三個菜單。與您分享以供參考。具體分析如下:Android的菜單分為三種類型:選項菜單、上下文菜單和子菜單。一。選項菜單應用程序安卓上滑菜單...

  • 有特點的自我介紹,自我介紹特點

    有特點的自我介紹,自我介紹特點 相關圖片自我介紹優點不能在宏條件列中使用SQL表達式。一般來說,直接運行宏只是一個測試。在確保宏設計正確后,可以將宏附加到窗體、報表或控件以響應事件,或創建自定義菜單命令以運...

  • 機票查詢,數據庫查詢方法有哪些

    機票查詢,數據庫查詢方法有哪些 相關圖片如何提高數據庫查詢速度一。where子句中的連接順序:Oracle使用自下而上的順序來解析where子句。根據這一原理,表之間的連接必須在其他條件之前寫入,并且能夠過濾出最大記錄數的數...

  • ios信號量,iOS socket

    ios信號量,iOS socket 相關圖片基于信號量同步的雙緩沖區為了解決這個問題,我提出了兩個解決方案:第一個是在執行操作之前確定操作是否已經初始化。如果尚未初始化,則使用數組隊列存儲操作參數和調用的方...

  • hello the world,helloworld是什么

    hello the world,helloworld是什么 相關圖片hello world是什么意思本文主要介紹react JS的HelloWorld編程及其相關知識。React是一個由Facebook開發的開源JS框架。它的受歡迎程度目前正在飆升。您可以參考hello world是什么意...

  • 用戶IP地址,IP地址范圍

    用戶IP地址,IP地址范圍 相關圖片IP地址的分類在asp.net環境中獲取用戶IP的公共類。在許多情況下,我們需要記錄訪問者的IP地址。此類可以使用system.web.httpcontext.currentIP地址格式...

熱評文章

  • 什么是開源項目,如何加入開源項目

    什么是開源項目,如何加入開源項目 相關圖片go 開源項目一。在許多IOS開源項目中,afnetworking是最受開發人員歡迎的庫項目。Afnetworking是一個輕量級的IOS和Mac OSX網絡通信類庫。現在它php開源項目...

  • 安卓彈出消息框,如何設置手機qq不彈出

    安卓彈出消息框,如何設置手機qq不彈出 相關圖片怎么讓qq不彈出消息框我想這個問題經常被問到。實際上,這不是一個難題。我自己整理了索引,方便新手參考。在ASP彈出消息對話框中,確認對話框引用。彈出消息框的最簡單方法是在...

  • 查找數組元素的位置,數組查找某個元素

    查找數組元素的位置,數組查找某個元素 相關圖片在順序表中查找元素本文主要介紹了在JavaScript中添加、查找和刪除元素的方法,該方法簡單實用。如果需要的話你可以參考一下。代碼很簡單,這里沒有太多的廢話。?12345678selenium定位...

  • 打開Windows命令行,windows10命令行

    打開Windows命令行,windows10命令行 相關圖片windows常用命令行命令要從命令行啟動mysqld服務器,應啟動控制臺窗口(或DOS窗口),并輸入命令:C:C:program filesmysqlmysqlsqlsqlserver5windows命令行工具...

  • 和包怎么用,android獲取包名

    和包怎么用,android獲取包名 相關圖片和包券怎么激活Oracle獲取包所依賴的所有對象,包括其子對象。它使用一個臨時表來記錄被遍歷的節點,并使用層數來記錄被遍歷的包。總的來說,它可以改變很多。Declare—獲取和包券...

  • 檢索項目是什么意思,多媒體檢索 項目

    檢索項目是什么意思,多媒體檢索 項目 相關圖片大規模檢索為了提高在微軟Access項目中使用表單或數據表中的數據時的性能,可以設置從SQLServer數據庫下載的最大記錄數。一。在導航模式下打開數據表或窗體。2。請執檢索啥意思...

  • detain和retain,retain和sustain

    detain和retain,retain和sustain 相關圖片certain原子和非原子用于確定編譯器生成的getter和setter是否是原子操作。當atomic設置成員變量的@property屬性時,它默認為atomic,提供多線程retain用法...

  • 兩種方式三個一些,議論方式兩種方式

    兩種方式三個一些,議論方式兩種方式 相關圖片表用兩種方式是怎么表示%dimdd,connstr dd=data.mdbconnstr=provider=microsoft.jet.oledb.4.0;datasource=se分包分為什么兩種方式...

  • 什么是數據模型,數據模型反映的是

    什么是數據模型,數據模型反映的是 相關圖片數據庫三種數據模型在本節中,您將向電影模型添加驗證邏輯。并確保在用戶創建或編輯電影時強制執行這些驗證規則。拒絕重復dryasp.net MVC的核心設計原則之一是:不要重復自己。什么...

  • js獲取php的變量,php獲取變量類型

    js獲取php的變量,php獲取變量類型 相關圖片php設置變量本文通過一個實例說明PHP如何獲取系統變量。與您分享以供參考。具體如下:這里我們通過一些PHP內置函數獲取各種系統變量。?123456789$v=get_def獲取網站內容到php變量...

關注微信

变脸官网查询