Spring MVC和Struts的比較

2021-06-21 05:59:36 字數 843 閱讀 3955

springmvc的入口是在web.xml中配置

springmvc

org.springframework.web.servlet.dispatcherservlet1  

springmvc

/就可以看出 spring的入口是乙個servlet,都是以資源的方式訪問springmvc。

struts1是在web.xml中配置

struts1

org.apache.struts.action.actionservlet

config

/web-inf/struts-config.xml

1struts1

入口也是servlet 但是struts必須要繼承org.apache.struts.action.actionservlet的子類重寫exeute()方法

我們的action就是面對的是對抽象類程式設計,請求方式是以任何.do的字尾為請求路徑 

struts2是在web.xml中配置

struts2

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

struts2

/*forward

request

這個就很好了 只要是符合struts2的規範 返回任何的string字串都能進行頁面的流程控制 但是struts的入口是乙個過濾器filter

這就是造成struts2效能的致命傷

所以springmvc和struts1.x 2.x相比 springmvc的效能安全性都高於struts2.x   上次的struts2的高危漏洞 更是引起了一場業界的轟動 造成巨大的影響 

strut2 0學習筆記

問題一 form action defaulting to action attribute s literal value 解決方案如下 頁面顯示資訊 struts.xml配置資訊 welcome.jsp error.jsp login.jsp 問題二 struts2不顯示label標籤 刪除掉s...

strut2 上傳檔案

jsp頁面 服務後台 需要兩個jar包乙個是commons fileupload.jar,另乙個是commons io.jar 注意,file並不是指前端jsp上傳過來的檔案本身,而是檔案上傳過來存放在臨時資料夾下面的檔案 private file upload 上傳的檔案內容的物件與表單中的nam...

lucene solr配置,整合到struts中

將目錄下example solr中的檔案拷到某一目錄 solr.xml不能拷過去 將此目錄設為solr home.並在tomcat的server.xml中加入如下內容 在工程的web.xml中加入如下內容 solrrequestfilter org.apache.solr.servlet.solrd...