這裏再構建struts項目是選擇jar包出問題了,能夠從新配置web
建立頁面和action配置struts.xmlapache
啓動tomcat,瀏覽器中運行瀏覽器
具體參考:tomcat
https://www.jianshu.com/p/ef5b9ed1cdb8
第一步:建立Web工程app
建立一個Web工程,名爲day01_struts2_demo01
第二步:導jar包
把struts2-blank.war中的lib下全部的包導入本身建立的工程
第三步:添加配置文件
把struts2-blank裏classes目錄下的struts.xml配置文件拷貝到本身建立工程的src中
而後刪除struts標籤的全部內容,咱們一步步講struts標籤內容的知識
第四步:配置struts的過濾器
在web.xml中,配置Filtereclipse
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
配置的目的是用於攔截請求,由Struts的規則去處理請求,而不是用之前的servlet去處理
第五步:Tomcat運行Web工程
若是tomcat運行沒有報錯,就表明配置成功
Struts 的Action配置講解
目標:配置一個請求的完整流程
第一步:
在struts中配置package和action,寫以下代碼
第二步:
寫一個HelloAction的類,須要寫個sayHello方法
第三步:
在WebContent中添加一個success.jsp頁面
第四步:
瀏覽器訪問下面三個路徑
http://localhost:8080/day01_struts2_demo01/hello 【能正常訪問】
http://localhost:8080/day01_struts2_demo01/hello.action 【也能正常訪問】
http://localhost:8080/day01_struts2_demo01/hello.act 【不能正確訪問】
由於struts默認是處理.action的請求,或者不帶action也能夠,其它後綴的都不會攔截,會放行,如jsp
jsp