首先是web.xml的配置
struts2org.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會顯...