日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

struts2笔记01-环境搭建

發(fā)布時間:2023/11/27 生活经验 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 struts2笔记01-环境搭建 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。