另類的Struts配置

2021-08-24 21:17:26 字數 1161 閱讀 9296

jpetstore-5.0程式中不一樣的struts

關鍵字: struts

平常我們使用struts會定義form,寫action,設定struts-config.xml檔案,然後頁面的資料是以form物件傳給action,然後呼叫service層,完成業務,再返回struts-config.xml配置的頁面。

而jpetstore-5.0的struts不同,例如:

頁面是這樣的

user id:

new password:

repeat password:

<%@ include file="includeaccountfields.jsp" %>

user id:

new password:

repeat password:

<%@ include file="includeaccountfields.jsp" %>

struts-config.xml的配置檔案是這樣的

accountbean是這樣的:

public string editaccount()  catch (exception e)    

} public string editaccount() catch (exception e)

}

jsp把頁面form提交給了/shop/editaccount.shtml,其實所有的資料都提到了乙個類裡org.apache.struts.beanaction.beanaction,這個類其實就是乙個我們平常寫的action,裡面是這樣的:

也就是說,在這個類裡,程式會取配置檔案裡的 parameter 屬性是否定義,如果定義了,則就用反射呼叫com.ibatis.jpetstore.presentation.accountbean裡的相應方法;如果沒有定義,則就會去配置檔案裡的path="/shop/editaccount" 屬性,取最後乙個斜槓後的單詞,再用反射呼叫相應方法;如果parameter 定義了且是parameter="*"則不呼叫任何乙個方法,直接返回,配置的返回頁面。

struts2的另類ajax使用

以前使用ajax呼叫struts2的時候,基本上resulttype返回null,以後利用response直接設定contenttype後向客戶端寫資料。首先,讓我們配置乙個ajax型別的resulttype,這樣直接return ajax不用在return null了 這樣所有在預設package...

Struts的常規配置

1.常量配置 除了使用struts.xml配置以外,還可以使用struts.properities檔案來管理常量。將struts.properities放在類載入路徑下,struts2 就可以載入此類檔案。通常將其放在web應用的web inf classes路徑下。一般使用使用struts.xml...

struts筆記 配置

配置檔案 1.在struts2中,啟動時會載入乙個struts.properties檔案中的配置 我們可在struts.xml中對這些預設配置進行修改 修改方式為 注意這些內容要寫在標籤之下,之前 2.開發中我們可有產生多個與struts.xml檔案一模一樣格式的配置檔案,供多個開發小組使用,在整合...