在web容器啟動時,struts2框架會自動加載配置文件里相關(guān)參數(shù),并轉(zhuǎn)換成相應(yīng)的類。如:ConfigurationManager、ActionMapper和ObjectFactory。ConfigurationManager 存有配置文件的一些基本信息,ActionMapper存有action的配置信息。在請求過程中所有的對象(Action,Results, Interceptors,等)都是通過ObjectFactory來創(chuàng)建的。過濾器會通過詢問ActionMapper類來查找請求中 需要用到的Action。
2018-04-19
真的好反感那些諷刺別人說老師講的不好的人,你們老是說別人菜不懂還怪老師難道你不就是從一個什么都不懂然后到處去求知問解的,你既然不能解決人家的問題就不要去諷刺人家菜不菜的問題,反正就我個人感覺老師這節(jié)課確實講的有點模糊,但我還是尊重老師的勞動成果!
2018-04-14
已采納回答 / 木魚168
個人覺得返回的SUCCESS是用于Struts文件里的Action判斷的,當(dāng)頁面請求一個Action時會到Struts文件里面找到對應(yīng)Action的method方法,并去執(zhí)行它,返回的SUCCESS可能就是用來看看該方法是否執(zhí)行了,執(zhí)行了就跳轉(zhuǎn)到對應(yīng)的頁面。其實這個SUCCESS也可以改成自己定義的字符串,不過你要方法返回你自己定義的字符串并且在result里面的name也改成你自己定義的字符串,如果有什么不對的麻煩大佬們跟我說一下?。≈x謝啦,本人是小白。
2018-04-14
已采納回答 / 開灰機的松鼠
最近剛接觸struts2框架,發(fā)現(xiàn)2.5版本在jar包的結(jié)構(gòu)上相對2.3有小的變化,這會導(dǎo)致在配置的時候?qū)Π囊脮胁煌? 而且還有一點在配置重定向的時候,2.5版本需要對action中除execute方法外的其他方法進行授權(quán)處理,之后才能實現(xiàn)重定向.
2018-04-14
Struts2使用版本若是2.3.24,則過濾器為:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
若報:There is no Action mapped for namespace [/] and action name [Login] associated with context path [/eprint]?錯誤
做如下檢查:確保struts.xml文件名大小寫正確:struts.xml(我的錯是寫成了strust);確保struts.xml文件在src目錄下
若報:There is no Action mapped for namespace [/] and action name [Login] associated with context path [/eprint]?錯誤
做如下檢查:確保struts.xml文件名大小寫正確:struts.xml(我的錯是寫成了strust);確保struts.xml文件在src目錄下
2018-04-13
今天看完做了一遍 發(fā)現(xiàn)錯誤了 找了一遍發(fā)現(xiàn)少導(dǎo)入了一個包
2018-04-10
版本:struts-2.5.16
1.代碼:<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
2.路徑調(diào)整了:web.xml包路徑
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
3.多導(dǎo)個log4j個jar包
1.代碼:<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
2.路徑調(diào)整了:web.xml包路徑
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
3.多導(dǎo)個log4j個jar包
2018-04-10
已采納回答 / 仇廣義
<package name="default" namespace="/" extends="struts-default"??strict-method-invocation="false">改下這個試試
2018-04-08
https://struts.apache.org/core-developers/。官方文檔更詳細(xì),看不懂英文可以點瀏覽器自帶的翻譯成中文,翻譯的還是可以的
2018-04-06
struts-2.3.34\docs\docs\strutsproperties.html官網(wǎng)下載的包有更加詳細(xì)的說明
2018-04-05