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...