Struts2的配置文件struts.xml详解
生活随笔
收集整理的這篇文章主要介紹了
Struts2的配置文件struts.xml详解
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
<?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><!-- 所有匹配*.action的請(qǐng)求都由struts2處理 --><constant name="struts.action.extension" value="action"/><!-- 是否啟用開(kāi)發(fā)模式 --><constant name="struts.devMode" value="true"/><!-- struts配置文件改動(dòng)后,是否重新加載 --><constant name="struts.configuration.xml.reload" value="true"/><!-- 設(shè)置瀏覽器是否緩存靜態(tài)內(nèi)容 --><constant name="struts.serve.static.browserCache" value="false"/><!-- 請(qǐng)求參數(shù)的編碼方式 --><constant name="struts.i18n.encoding" value="utf-8"/><!-- 每次HTTP請(qǐng)求系統(tǒng)都重新加載資源文件,有助于開(kāi)發(fā) --><constant name="struts.i18n.reload" value="true"/><!-- 文件上傳最大值 --><constant name="struts.multipart.maxSize" value="104857600"/><!-- 讓struts2支持動(dòng)態(tài)方法調(diào)用 --><constant name="struts.enable.DynamicMethodInvocation" value="true"/><!-- Action名稱(chēng)中是否還是用斜線(xiàn) --><constant name="struts.enable.SlashesInActionNames" value="false"/><!-- 允許標(biāo)簽中使用表達(dá)式語(yǔ)法 --><constant name="struts.tag.altSyntax" value="true"/><!-- 對(duì)于WebLogic,Orion,OC4J此屬性應(yīng)該設(shè)置成true --><constant name="struts.dispatcher.parametersWorkaround" value="false"/><!--<package>的作用是為<action>分組,<struts>標(biāo)簽下可有多個(gè)<package>。name是package的唯一標(biāo)識(shí),extends指定被繼承的包的名稱(chēng),一般繼承自Struts2默認(rèn)提供的struts-default包,該包中定義了很多Struts2應(yīng)用必須的組件(比如:攔截器);該package聲明的位置在struts2-core.jar/struts-default.xml文件中。namespace用來(lái)定義包中的action的地址的命名空間。namespace="/"表示沒(méi)有命名空間,訪(fǎng)問(wèn)http://localhost:8080/sd/welcome.action即可;如果namespace="/demo01",action的訪(fǎng)問(wèn)地址為http://localhost:8080/sd/demo01/welcome.action--><package name="helloworld" extends="struts-default" namespace="/demo01"><!--<action>的作用是指明每個(gè)請(qǐng)求對(duì)應(yīng)的Action類(lèi)之間的對(duì)應(yīng)關(guān)系, <package>下可有多個(gè)<action>。name="welcome",表示請(qǐng)求的名字為welcome;class="priv.lwx.struts2.WelcomeAction"指定了對(duì)應(yīng)的Action類(lèi)method="xxx",用于指定要執(zhí)行的方法名,該方法的返回值必須是String類(lèi)型(規(guī)定),沒(méi)有指定默認(rèn)調(diào)用的execute()方法--><action name="welcome" class="priv.lwx.struts2.WelcomeAction"><!--name屬性表示result的名稱(chēng),和Action的返回值對(duì)應(yīng),Action返回哪個(gè)result的name值,意味著要轉(zhuǎn)發(fā)到哪個(gè)result對(duì)應(yīng)的jsp--><result name="success">/welcome.jsp</result><result name="fail">/nameform.jsp</result></action></package></struts>
總結(jié)
以上是生活随笔為你收集整理的Struts2的配置文件struts.xml详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 比亚迪唐家族新车型上市:唐 EV / D
- 下一篇: java.lang.ClassNotFo