struts2笔记01-环境搭建
1、官網(wǎng)下載struts2
? ? ?struts-2.3.28-all.zip,這個包可謂應(yīng)有盡有,以后全靠它了!
2、jar包怎么選?
? ? ? (1)struts-2.3.28-all\struts-2.3.28\lib\*.jar,可以選這個目錄下的所有jar包,不過是不是太多了?應(yīng)該沒有必要吧!
? ? ?(2)struts-2.3.28-all\struts-2.3.28\apps,這個目錄是干嘛的?是一些例子啊,進(jìn)去瞧瞧吧,有幾個war包,解壓一個看看!
? ? ?(3)struts2-blank.war,解壓它,`(*∩_∩*)′,得到一個空的struts2 web項目!
? ? ?(4)struts-2.3.28-all\struts-2.3.28\apps\struts2-blank\WEB-INF\lib,這目錄之下的jar包應(yīng)該是一個struts項目必備的了!
asm-3.3.jar asm-commons-3.3.jar asm-tree-3.3.jar commons-fileupload-1.3.1.jar commons-io-2.2.jar commons-lang3-3.2.jar freemarker-2.3.22.jar javassist-3.11.0.GA.jar log4j-api-2.3.jar log4j-core-2.3.jar ognl-3.0.13.jar struts2-core-2.3.28.jar xwork-core-2.3.28.jar
? ? ?復(fù)制到自己的項目lib下即可
3、配置web.xml
? ? ?怎么配啊?同樣參考struts-2.3.28-all\struts-2.3.28\apps\struts2-blank\WEB-INF\web.xml,打開它,會找到如下幾行:
<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>
? ? 一個filter過濾器,StrutsPrepareAndExecuteFilter這個過濾器就是struts的根了,struts2是基于過濾器實(shí)現(xiàn)的mvc框架,這個過濾器就是它!
4、添加struts.xml
? ?找到?struts-2.3.28-all\struts-2.3.28\apps\struts2-blank\WEB-INF\classes\struts.xml,復(fù)制到工程即可。
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd"><struts><constant name="struts.enable.DynamicMethodInvocation" value="false" /><constant name="struts.devMode" value="true" /><package name="default" namespace="/" extends="struts-default"><default-action-ref name="index" /><global-results><result name="error">/WEB-INF/jsp/error.jsp</result></global-results><global-exception-mappings><exception-mapping exception="java.lang.Exception" result="error"/></global-exception-mappings><action name="index"><result type="redirectAction"><param name="actionName">HelloWorld</param><param name="namespace">/example</param></result></action></package><include file="example.xml"/><!-- Add packages here --></struts>
?
? ?end.
?
轉(zhuǎn)載于:https://www.cnblogs.com/sdnu/p/5350375.html
總結(jié)
以上是生活随笔為你收集整理的struts2笔记01-环境搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求歹字开头的成语接龙!
- 下一篇: poj2002 hash+数学