struts2針對幾種場景的配置

2021-06-18 11:57:41 字數 1327 閱讀 7305

首先是web.xml的配置

struts2

org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter

*.action

cxfservlet

org.apache.cxf.transport.servlet.cxfservlet

1 /webservice/*

我用的struts2的版本是2.3.4.1,所以這裡的應該是strutsprepareandexecutefilter,不再是舊的dispatcherfilter

下面是struts.xml的配置

../login.action

../jsp/bookmanage/booklist.jsp

list.action

true

以上的配置有簡化,分別針對4種不同的場景:

第一種,action處理後跳轉到jsp頁面

../jsp/bookmanage/booklist.jsp

這裡預設的resulttype是dispatcher

對應的action寫法

public string list()

第二種,action處理後,流轉到另外乙個action,相當於servlet規範中的redirect

list.action

這裡的resulttype是redirectaction

對應的action寫法

public string delete()

第三種,在action中直接寫響應,不流轉

這裡就沒有元素

對應的action寫法

public void originajax() throws ioexception

第四種,通過json外掛程式,返回json字串,不流轉

true

這裡的resulttype是json,這種方式本質上和第三種一樣

對應的action寫法

public string pluginajax()

另外,這裡面配置了***、***棧、全域性result,可以把這些東西提取到公共的package裡,讓其它的業務子package來extends

struts2學習筆記 struts2的配置檔案

一 struts.xml定義bean的作用 1.建立該bean的例項,將該例項作為struts2框架的核心元件使用。2.bean包含的靜態方法需要乙個值注入。很方便地允許不建立某個類的例項,卻可以接受框架常量。通常需要設定static true 通常,當指定了type屬性時,該屬性不應該制定為tru...

struts2學習筆記 struts2的配置檔案

一 struts.xml定義bean的作用 1.建立該bean的例項,將該例項作為struts2框架的核心元件使用。2.bean包含的靜態方法需要乙個值注入。很方便地允許不建立某個類的例項,卻可以接受框架常量。通常需要設定static true 通常,當指定了type屬性時,該屬性不應該制定為tru...

struts2中result type的配置

1 result type 當你指定result的時候可以配置乙個型別。注意 如果不指定的話,預設的是dispatcher,意思是 運用伺服器跳轉 即 forward 2 除了dispatcher外,還有很多態別,例如 dispatcher 普通的頁面跳轉 redirect 伺服器端跳轉,url會顯...