struts2中默認(rèn)的配置文件名稱,struts1和struts2的區(qū)別
很多朋友對于struts2中默認(rèn)的配置文件名稱和struts1和struts2的區(qū)別不太懂,今天就由小編來為大家分享,希望可以幫助到大家,下面一起來看看吧!web項目修...
很多朋友對于struts2中默認(rèn)的配置文件名稱和struts1和struts2的區(qū)別不太懂,今天就由小編來為大家分享,希望可以幫助到大家,下面一起來看看吧!
web項目修改struts配置文件沒反應(yīng)
1:檢查一下配置是否正確:可以本機debug一下看看是否正確?先驗證一下2:停止tomcate,刪除tomcate在work\Catalina\localhost下所以文件
struts配置文件修改不了
1:檢查一下配置是否正確:可以本機debug一下看看是否正確?先驗證一下2:停止tomcate,刪除tomcate在work\Catalina\localhost下所以文件
eclipse怎么使用struts
eclipse使用struts步驟如下:
下載并解壓struts2(struts與struts2相同)。
打開Eclipse,建立一個web項目"Text"
在struts2文件包中,找到struts-2.3.12\apps\struts2-blank.war文件,并將其用解壓軟件解壓出來。
在解壓出的文件中,找到:lib下的所有jar包,將其中所有jar包復(fù)制到eclipse所建立的Text項目--WebContent--WEB-INF--lib,切記,jar包全部導(dǎo)入到該lib下,不要導(dǎo)錯。
在解壓出的文件中,找到:新建文件夾\WEB-INF\src\java\struts.xml,將該文件復(fù)制到第二步eclipse中新建的web項目Text下的src中
eclipse的Text項目中,打開struts.xml文件,進(jìn)行修改,只保留如下內(nèi)容,修改內(nèi)容用文字描述不方便
在解壓出的文件中,找到:新建文件夾\WEB-INF\web.xml,將該xml文件中的filter內(nèi)容復(fù)制到Eclipse中的web.xml文件中相應(yīng)位置。
eclipse的Text項目中,在WebContent下建立hello.jsp文件,并輸入“HelloWorld!!”,保存。
右鍵單擊Text項目,選擇“RunAs”--"RunonServer",運行該項目:
彈出網(wǎng)站后,會顯示404的錯誤,此時,在地址欄后面輸入“hello”或者"hello.action",回車后,即可彈出“HelloWorld!!”。
struts2在Eclipse上的基本配置到此結(jié)束。
struts如何設(shè)定action對應(yīng)的頁面
struts的配置文件中可以設(shè)置action對象的聲明周期,但是struts2是不行的。 struts2是從webwork發(fā)展而來的,xwork有一個objectfacotry類,這個工廠類有一個線程池thSelf ========= privatestaticThreadLocal thSelf action對象就是由這個線程池來維護的,所以如果你想知道它的生命周期是如何,可以查看這個類(com.opensymphony.xwork2.ObjectFactory)源代碼。 通常和spring整合使用的時候,在struts.xml文件要配置一個元素 或者在struts.property文件中配置 struts.objectFactory=spring 這樣,我們可以在spring的配置文件中的bean元素里用一個scope屬性來配置action是用什么生命周期,singleton,prototype,request,session等等。
struts2配置中,param中為空什么意思。傳遞的是整個action對象嗎
struts2使用chain的方式會保留請求參數(shù)當(dāng)使用redirectAction時,會發(fā)生重定向,參數(shù)會丟失,可以使用以下兩種方式傳遞參數(shù),兩種方法下目標(biāo)Action都必須有對應(yīng)屬性的getter,setter方法param方式:直接傳遞:從上面看出,在struts.xml里調(diào)用OGNL表達(dá)式并不是使用%{}而是使用${},這和EL表達(dá)式在JSP頁面中的用法一樣。
曾經(jīng)的SSH中的Struts,近來有何發(fā)展為何主流項目已無人問津
Struts的誕生是為了把業(yè)務(wù)邏輯代碼清晰的從表現(xiàn)層分離出來,是MVC設(shè)計模式中的金典產(chǎn)品。發(fā)布出來沒幾年,一度被認(rèn)為是最廣泛、最流行的web應(yīng)用框架。但是近些年逐漸被很多公司棄用。Struts的漏洞處理機制常被詬病,一來OGNL的功能強大和請求處理機制極易產(chǎn)生遠(yuǎn)程執(zhí)行問題,二來開發(fā)組對漏洞處理能力不足,要么修復(fù)后仍可以繞過,要么無法修復(fù)而長期閑置處理。而且大量的配置文件,真的讓人很崩潰,學(xué)習(xí)成本也比較高?,F(xiàn)在如果一個公司還在用Struts框架的話那估計做的是比較古老的項目了,如果不是項目需要,建議可以放棄,但是有精力的話,學(xué)習(xí)一下也未嘗不可。不過還是建議將時間用來學(xué)習(xí)一下spring,springboot,springcloud.....
個人觀點,僅供參考
好了,文章到這里就結(jié)束啦,如果本次分享的struts2中默認(rèn)的配置文件名稱和struts1和struts2的區(qū)別問題對您有所幫助,還望關(guān)注下本站哦!
本文鏈接:http://xinin56.com/ruanjian/1882.html