Struts2框架初學(xué)接觸
Struts2以WebWork優(yōu)秀的設(shè)計(jì)思想為核心,吸收了 Struts框架的部分優(yōu)點(diǎn),提供了一個更加整潔的MVC設(shè)計(jì)模式實(shí)現(xiàn)的Web 應(yīng)用程序框架。 Struts2引入了幾個新的框架特性:從邏輯中分離出橫切關(guān)注點(diǎn)的攔截器、減少或者消除配置文件、貫穿整個框架的強(qiáng)大表達(dá)式語言、支持可變更和可重用的基于MVC模式的標(biāo)簽API, Struts2充分利用了從其它MVC框架學(xué)到的經(jīng)驗(yàn)和教訓(xùn),使得 Struts2框架更加清晰靈活。
今天寫一篇Struts2框架的,在很久很久以前,Struts2可謂是稱霸江湖,縱然現(xiàn)在有后起之秀,但Struts2依然可以成為老牌的主流框架,充當(dāng)servlet,而且現(xiàn)在很多的招聘需求依然要求你會用Struts2,并且有的面試官會問你它和SpringMvc的區(qū)別,今天先把代碼展示出來,對應(yīng)的理論知識在初探—續(xù)編里面在詳細(xì)表述。
目錄結(jié)構(gòu):
HelloWorld.java
package Action; import com.opensymphony.xwork2.ActionSupport; public class HelloWorld extends ActionSupport{ @Override public String execute() throws Exception { // TODO Auto-generated method stub System.out.println("執(zhí)行ACtion"); return SUCCESS; } }
Struts.xml 配置文件
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="default" extends="struts-default"> <action name="HelloWorld" class="Action.HelloWorld"> <result name="success">/index.jsp</result> </action> </package> </struts>
Web.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="default" extends="struts-default"> <action name="HelloWorld" class="Action.HelloWorld"> <result name="success">/index.jsp</result> </action> </package> </struts>
jsp 展示頁
以上就是本次關(guān)于Struts2框架基礎(chǔ)知識點(diǎn)的全部內(nèi)容,希望能夠給你提供到幫助。
相關(guān)文章
Java的Hibernate框架中用于操作數(shù)據(jù)庫的HQL語句講解
這篇文章主要介紹了Java的Hibernate框架中用于操作數(shù)據(jù)庫的HQL語句講解,Hibernate是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下2016-01-01Java實(shí)現(xiàn)不同的類的屬性之間相互賦值
今天小編就為大家分享一篇關(guān)于Java實(shí)現(xiàn)不同的類的屬性之間相互賦值,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03Java經(jīng)典設(shè)計(jì)模式之裝飾器模式解析
這篇文章主要介紹了Java經(jīng)典設(shè)計(jì)模式之裝飾器模式解析,裝飾器模式主要解決繼承關(guān)系過于復(fù)雜的問題,通過組合來替代繼承,指在不改變現(xiàn)有對象結(jié)構(gòu)的情況下,動態(tài)地給該對象增加一些職責(zé)(即增加其額外功能)的模式,需要的朋友可以參考下2023-08-08

Java類中this關(guān)鍵字與static關(guān)鍵字的用法解析