<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-34  評論-1965  文章-0  trackbacks-0

    Struts作為MVC 2的Web框架,自推出以來不斷受到開發者的追捧,得到用廣泛的應用。作為最成功的Web框架,Struts自然擁有眾多的優點:

    • MVC 2模型的使用
    • 功能齊全的標志庫(Tag Library)
    • 開放源代碼

    但是,所謂“金無赤金,人無完人”,Struts自身也有不少的缺點:

    • 需要編寫的代碼過多,容易引起“類爆炸”
    • 單元測試困難

    這些缺點隨著Web的發展越來越明顯。這就促生了Struts 2.0,它的誕生能很好的解決上述問題。 好啦,廢話就不多說了,現在就讓我們感受一下的Struts 2.0的魅力吧。

    1. 搭建開發和運行環境
      1. 到Apache下載Struts 2.0包

      2. 打開Eclipse 3.2新建Web工程

        點擊菜單File\New\Project,出現如圖1所示對話框
        圖1 新建工程對話框
        圖1 新建工程對話框
        選擇Web\Dynamic Web Project,點擊“Next”,出現圖2對話框

        圖2 新建動態Web工程對話框
        圖2 新建動態Web工程對話框
        在“Project Name”中鍵入Struts2_HelloWorld,點擊“New”,出現以下對話框

        圖3 新建服務器運行時對話框
        圖3 新建服務器運行時對話框
        選擇“Apache\Apache Tomat v5.5”,點擊“Next”,出現以下對話框

        圖4新建服務器運行時對話框
        圖4新建服務器運行時對話框
        點擊“Finish”,關閉對話框。

      3. 將Struts 2.0 lib下的jar文件加到工程的構建路徑(build path)

        圖5 Struts 2.0的lib目錄
        圖5 Struts 2.0的lib目錄
        按ctr+a全選,復制,再轉到Eclipse窗口,在“Project Explorer”子窗口中選中Struts2_HelloWorld\WebContent\WEB-INF\lib,然后粘貼。經過Eclipse自動刷新“Project Explorer”子窗口,剛才所粘貼的jar文件應該會出現在Struts2_HelloWorld\Java Resources: src\Libraries\Web App Libraries下,如圖6所示:

        圖6 Project Explorer子窗口
        圖6 Project Explorer子窗口

      4. 打開web.xml文件,將其修改為以下代碼:
        <?xml?version="1.0"?encoding="ISO-8859-1"?>
        <!DOCTYPE?web-app?PUBLIC?"-//Sun?Microsystems,?Inc.//DTD?Web?Application?2.3//EN"?"http://java.sun.com/dtd/web-app_2_3.dtd">
        <web-app>
        ????
        <display-name>Struts?2.0?Hello?World</display-name>
        ????
        <filter>
        ????????
        <filter-name>struts2</filter-name>????????<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
        ????
        </filter>
        ????
        <filter-mapping>
        ????????
        <filter-name>struts2</filter-name>
        ????????
        <url-pattern>/*</url-pattern>
        ????
        </filter-mapping>
        ????
        <welcome-file-list>
        ????????
        <welcome-file>index.html</welcome-file>
        ????
        </welcome-file-list>
        </web-app>

      5. 新建struts.xml文件

        右鍵點擊,Struts2_HelloWorld\Java Resources: src,出現如圖7所示菜單
        圖7 新建Other菜單
        圖7 新建Other菜單
        點擊“Other”,出現新建對話框,如圖8所示

        圖8 新建對話框
        圖8 新建對話框
        點擊“Next”,出現新建文件對話框,如圖9所示

        圖9 新建文件對話框
        圖9 新建文件對話框
        在“File name”中鍵入sturts.xml,點擊“Finish”,然后將struts.xml的內容修改為:

        <!DOCTYPE?struts?PUBLIC
        ????????"-//Apache?Software?Foundation//DTD?Struts?Configuration?2.0//EN"
        ????????"http://struts.apache.org/dtds/struts-2.0.dtd"
        >
        <struts>
        ????
        <include?file="struts-default.xml"/>
        </struts>

      6. 新建index.html文件

        右鍵點擊Struts2_HelloWorld\WebContent,出現如圖10所示的菜單
        圖10 新建Other菜單
        圖10 新建Other菜單
        點擊“Other”,出現新建對話框,如圖11所示

        圖11 新建對話框
        圖11 新建對話框
        選擇Web\HTML,點擊“Next”出現如圖12所示的對話框

        圖12 新建HTML頁面對話框
        圖12 新建HTML頁面對話框
        在“File Name”中鍵入index.html,點擊“Next”,出現如圖13所示的對話框

        圖13 模板選擇對話框
        圖13 模板選擇對話框
        點擊“Finish”,將index.html的內容修改為以下內容:

        <!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN">
        <html>
        <head>
        <meta?http-equiv="Content-Type"?content="text/html;?charset=UTF-8">
        <title>Hello?World</title>
        </head>
        <body>
        <h3>Hello?World!</h3>
        </body>
        </html>

      7. 將應用程序打包到tomcat上

        右鍵點擊Struts_HelloWorld,出現如圖14所示的菜單
        圖14 工程菜單
        圖14 工程菜單
        點擊“Export\WAR file”,出現如圖15所示的對話框

        圖15 輸出對話框
        圖15 輸出對話框
        選擇“Web\WAR file”,點擊“Next”,出現如圖16所示的對話框

        圖16 輸出路徑對話框
        圖16 輸出路徑對話框
        輸入war文件的路徑(如%tomcat%\webapps\Struts2_HelloWorld.war),點擊“Finish”關閉對話框。

      8. 啟動tomcat,運行應用程序

        打開你的Internet Explorer,鍵入http://localhost:8080/Struts2_HelloWorld/,窗口輸出如圖17所示
        圖17 Hello World窗口
        圖17 Hello World窗口

    2. 第一個Struts 2.0應用程序——Hello World
      1. 新建類包(package)

        右鍵點擊Struts2_HelloWorld\Java Resources: src,出現如圖18所示菜單
        圖18 新建菜單
        圖18 新建菜單"
        點擊“New\Package”,出現如圖19所示對話框

        圖19新建Java類包對話框
        圖19新建Java類包對話框
        在“Name”鍵入tutorial,點擊“Finish”關閉對話框。

      2. 新建HelloWorld.java文件

        右鍵點擊Struts2_HelloWorld\Java Resources: src\tutorial,出現如圖20所示菜單
        圖20 新建菜單
        圖20 新建菜單
        點擊“New\Class”,出現如圖21所示對話框

        圖21 新建Java類對話框
        圖21 新建Java類對話框
        在“Name”中鍵入HelloWorld,在“Superclass”中鍵入com.opensymphony.xwork2.ActionSupport,點擊“Finish”關閉對話框。將HelloWorld.java的內容修改為:

        package?tutorial;

        import?com.opensymphony.xwork2.ActionSupport;

        public?class?HelloWorld?extends?ActionSupport?{
        ????
        private?String?name;
        ????
        ????
        public?String?getName()?{
        ????????
        return?name;
        ????}

        ????
        ????
        public?void?setName(String?name)?{
        ????????
        this.name?=?name;
        ????}

        ????
        ????
        public?String?execute()?{
        ????????name?
        =?"Hello,?"?+?name?+?"!";?
        ????????
        return?SUCCESS;
        ????}

        }

      3. 在struts.xml中添加action映射(mapping)
        <!DOCTYPE?struts?PUBLIC
        ????????"-//Apache?Software?Foundation//DTD?Struts?Configuration?2.0//EN"
        ????????"http://struts.apache.org/dtds/struts-2.0.dtd"
        >
        <struts>
        ????
        <include?file="struts-default.xml"/>
        ????
        <package?name="tutorial"?extends="struts-default">
        ????????
        <action?name="HelloWorld"?class="tutorial.HelloWorld">
        ????????????
        <result>HelloWorld.jsp</result>
        ????????
        </action>
        ????
        </package>
        </struts>

      4. 新建SayHello.jsp

        參考“新建index.html文件”步驟,彈出如圖22所示對話框
        圖22 新建對話框
        圖22 新建對話框
        點擊“Next”, 進入下一步,如圖23所示

        圖23 新建JSP對話框
        圖23 新建JSP對話框
        在“File name”鍵入SayHello.jsp,點擊“Next”進入下一步,如圖24所示

        圖24 模板選擇對話框
        圖24 模板選擇對話框
        點擊“Finish”關閉對話框,并將SayHello.jsp的內容修改為:

        <%@?page?contentType="text/html;?charset=UTF-8"?%>
        <%@?taglib?prefix="s"?uri="/struts-tags"?%>
        <!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN">
        <html>
        ????
        <head>
        ????????
        <title>Say?Hello</title>
        ????
        </head>
        ????
        <body>
        ????????
        <h3>Say?"Hello"?to:?</h3>
        ????????
        <s:form?action="HelloWorld">
        ????????????Name:?
        <s:textfield?name="name"?/>
        ????????????
        <s:submit?/>
        ????????
        </s:form>
        ????
        </body>
        </html>

      5. 新建HelloWorld.jsp(請參考上一步),HelloWorld.jsp的內容為:
        <%@?page?contentType="text/html;?charset=UTF-8"?%>
        <%@?taglib?prefix="s"?uri="/struts-tags"?%>
        <!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN">
        <html>
        ????
        <head>
        ????????
        <title>Hello</title>
        ????
        </head>
        ????
        <body>
        ????????
        <h3><s:property?value="name"?/></h3>
        ????
        </body>
        </html>

      6. 重新打包發布應用程序

        先停止tomcat, 再將tomcat里webapps下的Struts2_HelloWorld.war和Struts2_HelloWorld文件夾刪除,參照“將應用程序打包到tomcat上”重新發布應用程序。

      7. 啟動tomcat,運行測試

        打開Internet Explorer,鍵入http://localhost:8080/Struts2_HelloWorld/SayHello.jsp,窗口輸出如圖25所示
        圖25 SayHello.jsp
        圖25 SayHello.jsp
        在“Name”鍵入字符串(如World),點擊Submit,轉到HelloWorld.jsp頁面,如圖26所示

        圖26 HelloWorld.jsp
        圖26 HelloWorld.jsp

    3. 單元測試Hello World

      在文章開始的時候提及,單元測試困難是Struts一大缺點。現在讓我們在體驗一下,在Struts 2.0中是如何進行測試的。

      1. 新建JUnit單元測試

        右鍵點擊Struts2_HelloWorld\Java Resources: src\tutorial,彈出如圖27所示對話框
        圖27 新建菜單
        圖27 新建菜單
        點擊“Next\Other”

        圖28 新建對話框
        圖28 新建對話框
        選擇“Java\JUnit\JUnit Test Case”,點擊“Next”

        圖29 新建JUnit 測試用例對話框
        圖29 新建JUnit 測試用例對話框
        選擇“New JUnit 4 test”,在“Name”中鍵入HelloWorldTest,在“Class under test”鍵入tutorial.HelloWorld,點擊“Next”

        圖30 選擇方法對話框
        圖30 選擇方法對話框
        選中HelloWorld\execute方法,點擊Finish。如果生成的HelloWorldTest.java文件的圖標(Icon)出現紅色交叉標志,請進行以下步驟添加JUnit 4的jar包。

        右鍵點擊Struts2_HelloWorld,出現如圖所示菜單。 圖31 新建菜單
        圖31 新建菜單
        點擊“Build Path\Add Libararis”,彈出圖32對話框

        圖32 添加庫對話框
        圖32 添加庫對話框
        選中“JUnit”,點擊“Next”

        圖33 選擇版本對話框
        圖33 選擇版本對話框
        選擇“JUnit 4”,點擊“Finish”關閉對話框,并將HelloWorldTest.java的內容修改為:

        package?tutorial;

        import?static?org.junit.Assert.assertTrue;

        import?org.junit.Test;

        import?com.opensymphony.xwork2.ActionSupport;

        public?class?HelloWorldTest?{

        ????@Test
        ????
        public?void?testExecute()?{
        ????????HelloWorld?hello?
        =?new?HelloWorld();
        ????????hello.setName(
        "World");
        ????????String?result?
        =?hello.execute();
        ????????
        ????????assertTrue(
        "Expected?a?success?result!",?ActionSupport.SUCCESS.equals(result));
        ????????
        ????????
        final?String?msg?=?"Hello,?World!";
        ????????assertTrue(
        "Expected?the?default?message!",?msg.equals(hello.getName()));
        ????}


        }

      2. 運行單元測試

        右鍵點擊Struts2_HelloWorld\Java Resources: src\tutorial\HelloWorldTest.java,彈出如圖34所示菜單
        圖34 運行為菜單
        圖34 運行為菜單
        點擊“Run As\JUnit Test”,出現JUnit子窗口如圖35所示

        圖35 JUnit子窗口
        圖35 JUnit子窗口
        圖35的綠色矩形表示,所有單元測試通過。

    4. 總結

      上面的例子簡單地演示了,Web 應用程序的基本操作,也即是,頁面輸入->Action處理->再輸出到另外頁面。Struts 2.0的簡單易用、方便測試相信也會給大家留下不錯的印象吧。我相信,Struts 2.0作為一個全新的Web架構,將會再次掀起Web開發的熱潮。 不過,Struts 2.0還在測試中,正式版的發布還需些時日,所以文檔方面可能有所欠缺。請大家繼續留意我的博客,我會盡我所能為大家寫更多關于Struts 2.0的文章。

    posted on 2006-10-10 18:35 Max 閱讀(126053) 評論(345)  編輯  收藏 所屬分類: Struts 2.0系列
    評論共4頁: 上一頁 1 2 3 4 

    評論:
    # re: 為Struts 2.0做好準備 2006-10-10 19:18 | stoneshao
    step by step,ok  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-10 20:17 | pear
    呵呵,不錯不錯,請問Struts還有沒有象DispathAction這樣的ActionSupport呢? 多個方法對應一個Action..  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-10 21:03 | badqiu1
    struts2為何不學習ROR的convention over configuration,
    寫個helloworld要那么多步驟```

    BTW:
    spring MVC已經提供對convention over configuration的支持``  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-10 22:13 | Max
    @pear
    謝謝你們的留言,Struts 2.0有DispathAction的概念,而且比其更簡單易用。這點我會在以后的文章中提及。  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-10 22:21 | Max
    @badqiu1
    首先,要道個歉,我以前不常寫Blog,所以有點過于繁鎖。
    不過,我只要是想在這篇文章把IDE的使用和Struts的配置說得詳細一點。
    其實,簡而言之,要實現例子中的功能,只需要3個步驟:
    1、編寫ActionSupport類
    2、配置struts.xml
    3、編寫JSP  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-10 22:32 | gf
    恩,有點象webwork,我去下個看看  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-10 23:59 | jeffjie
    根本就是Webwork。。  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-11 08:28 | 壞男孩
    頂  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-11 09:17 | SWAT
    @jeffjie
    引用Apache Struts官方網上一段話:
    Struts 2 was originally known as WebWork 2. After working independently for several years, the WebWork and Struts communities joined forces to create Struts 2. The new framework is the best choice for teams who value elegant solutions to difficult problems.
    看到這里相信大家對WebWork和Struts 2.0的關系已經清楚了。  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-11 10:02 | 123bingbing
    增開7群,號碼 30440732
    8群 30756649
    9群 30178567
    10群 28694497

    我們的qq群:15096318 學習程序的都可以來  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-11 12:14 | 捕風
    充分體現了struts的xionghuai  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-11 13:25 | 黑蝙蝠
    大哥 我怎么也配置不上lomboz 我下的eclipse是3.2版本 ....  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-11 14:02 | Max
    @黑蝙蝠
    對不起,恐怕幫不了你。因為,我的不是lomboz,而是Eclipse的webtools,挺好用的。我建議您可以試一下。用Eclipse的Software Update或到http://www.eclipse.org/webtools/去下載都可以。  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-13 09:37 | niyong
    沒意思,就是webwork2,沒什么新穎的  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-13 14:03 | 1
    如果你是編程高手,這里將是你一個展現自我的新舞臺----www.mylinux.com.cn
      回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-23 23:56 | Unmi
    就是webwork啊  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-26 22:57 | esmiles
    糾正一個錯誤:
    HelloWorld.jsp中的<s:property name="name" />
    name屬性是錯的。應該改成value屬性,既:
    <s:property value="name" />

      回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-27 09:12 | Max
    @esmiles
    Thanks,已經改正。  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-27 14:36 | 風人園
    請問一個問題,我按照你的配置,他出現如下錯誤,在
    classpath下加了 struts.properties這個文件還是說沒有找到

    Could not find or error in struts.properties
    java.lang.IllegalStateException: struts.properties missing

    請問有遇到這種問題嗎 ?
      回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-27 14:48 | Max
    @風人園
    我沒有遇過這種情況。
    其實不用加也是可以運行的,只不過在tomcat加載應用程序時會有提示。
    加一個空白的struts.properties文件就可以解決。
    Struts 2.0有兩個配置文件,struts.xml和struts.properties都是放在WEB-INF/classes/下。
    1、struts.xml用于應用程序相關的配置
    2、struts.properties用于Struts 2.0的運行時(Runtime)的配置  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-29 17:15 | 張先生
    請問struts-default.xml文件放哪合適?  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-29 22:17 | soddabao
    樓主的Dynamic Web Project插件是什么插件,myeclipse么?  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-30 10:44 | Max
    @張先生
    struts-default.xml文件不用您自己加,它位于struts2-core-2.0.0.jar包中。  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-30 10:45 | Max
    @soddabao
    不是,是Eclipse的webtools的。  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-10-30 14:43 | Liangjava
    還有就是一個,沒有插件.在編輯方面不行,只能調試才看得出來  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-01 17:42 | 風人園
    我按照你的步驟,但是老是提示說下面的資源不可用,這是怎么回事?

    The requested resource (/strutstest/HelloWorld) is not available.

    strutstest是項目名  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-02 09:49 | Max
    @風人園
    請問您的服務器是不是tomcat?  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-02 13:01 | 風人園
    是的,用tomcat會有什么問題嗎?
      回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-02 23:14 | Tin
    謝謝Max的教程。大家也可以到WebWork中文網站:http://webwork.javascud.org/
    http://wiki.javascud.org/display/ww2cndoc/WebWork
    看看。里面有WebWork 2.2的中文參考手冊。
    Struts 2.0.1目前還完全等于WebWork 2.2.x,所以可以參照WebWork2手冊學習。  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-03 15:15 | 張先生
    我的服務器是weblogic,在struts.xml配置中,與tomcat大相徑庭,我至現在都未配置好,有誰成果過,指點為盼!謝謝!  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-06 09:43 | 千里皚皚雁飛飛
    1)標簽庫:<%@ taglib prefix="s" uri="/struts-tags" %>是否還在web.xml中配置?

    2)我的服務器是weblogic8.1,是否weblogic8.1能支持struts2?

    要是不支持struts2,我就不打算堅持下去了。
      回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-06 13:41 | pear
    @千里皚皚雁飛飛
    1. 記得不用
    2. 不支持weblogic? 呵呵,不大可能,我沒try過,你try一下啦.  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-06 17:08 | Max
    @千里皚皚雁飛飛
    1)不用,Struts 2.0已經為您做了
    2)肯定支持,因為所有的WEB服務器,如tomcat、weblogic等都必須遵循Servlet規范的。  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-07 08:55 | 千里皚皚雁飛飛
    謝謝pear和Max的回復,

    不論是在JBuilder中調試,還是直接設置一個虛擬目錄,用tomcat4.1、

    tomcat5.0,還是weblogic總是報錯,其中weblogic報兩個JSP文件中

    <%@ taglib prefix="s" uri="/struts-tags" %>引用錯誤,

    我盡自己所能做的挽救,還是不行。


    使用tomcat5.5可以在JBuilder 中調試通過。


    奇怪了,難道Struts2是挑服務器的???


      回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-07 20:09 | 張先生
    情況屬實,反正我是weblogic9,老是跳轉頁面,找不著路徑?我已改.試了好幾天,均不行!!就是struts.xml中的配置!!!  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-08 08:07 | 千里皚皚雁飛飛
    to 張先生:

    你的weblogic9是哪里down的???能否給一個連接。

    昨天把程序退到webwork下,試了試,一切正常。


    to Max:

    struts2剛剛推出,網上帖子、介紹不多,希望博主能夠多多介紹一些。


      回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-10 00:47 | Goingmm[匿名]
    簡單易懂!測試通過

    需要嘗試的朋友,有一個細節需要注意:
    我開始圖方便是把所有包都引入。結果出現struts2-all-2.0.1.jar包和struts2-core-2.0.1.jar包沖突。原因很簡單就是這2個包里面都有struts-default.xml文件。造成重復定義
    結論:在struts-2.0.1的lib下面有很多jar包。做這個測試只需要引入圖5顯示的其中6個包(在版本2.0.1里面沒有struts2-extras-2.0.0.jar,所以不用引這個包)
      回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-11 09:59 | 千里皚皚雁飛飛
    to Goingmm:
    謝謝,謝謝,一會兒我再試試!  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-22 21:42 | 太行山人
    default-config.xml有什么用?一定要include到struts.xml中嗎?  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-26 18:32 | Max
    Default-config.xml contains some interceptor stacks and common configurations. Including it can help you to create action easier  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-27 11:33 | breezedancer
    轉到www.51forum.uni.cc謝謝  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-27 12:36 | 太行山人
    如果我不想用default-config.xml中的默認配置,而是自己對default-config.xml中的一些參數自定義,應該把這個文件放在哪里呢?還是直接覆蓋jar包中的這個文件呢?
    或者,在struts.xml中配置相應的元素,會覆蓋default-config.xml中相應元素的配置?  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-11-28 23:52 | Max
    在struts.xml中配置相應的元素,可以覆蓋default-config.xml中相應元素的配置。  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-12-02 13:26 | jakki
    @Max
    警告: Could not find or error in struts.properties
    java.lang.IllegalStateException: struts.properties missing

    我老是遇到報這個錯,我已經加了這個文件了,怎么還報  回復  更多評論
      
    # re: 為Struts 2.0做好準備 2006-12-04 18:50 | 張先生
    把struts.properties 放到classes下即可了!!  回復  更多評論
      
    評論共4頁: 上一頁 1 2 3 4 
    主站蜘蛛池模板: 亚洲成av人影院| 国产a不卡片精品免费观看 | 中文精品人人永久免费| 亚洲 自拍 另类小说综合图区 | 国产美女在线精品免费观看| 亚洲人成人网站色www| 羞羞视频免费网站日本| 国产免费人视频在线观看免费| 亚洲成在人天堂一区二区| 国内精品免费视频精选在线观看| 亚洲伊人久久精品影院| 精品视频在线免费观看| 老汉色老汉首页a亚洲| 拍拍拍无挡免费视频网站| 亚洲精品视频在线观看你懂的| 福利片免费一区二区三区| 青青青青青青久久久免费观看| 亚洲视频一区二区三区四区| 97碰公开在线观看免费视频| 亚洲福利视频一区二区三区| 免费鲁丝片一级在线观看| 男女啪啪免费体验区| 国产亚洲人成网站观看| 国产成人免费在线| 亚洲精品无码你懂的| 韩国免费一级成人毛片| 亚洲国产视频久久| 少妇亚洲免费精品| aa在线免费观看| 亚洲AV成人一区二区三区AV| 国产四虎免费精品视频| 亚洲性无码一区二区三区| 日韩一区二区a片免费观看 | 国产亚洲精品免费| 亚洲熟妇无码八AV在线播放| 久草免费福利视频| 亚洲人成网站免费播放| 久久亚洲国产午夜精品理论片| 九九精品免费视频| 一级特黄a免费大片| 亚洲国产成人超福利久久精品|