posts - 431,  comments - 344,  trackbacks - 0

          Grails的web.xml是自動生成的。如果需要修改web.xml該怎么辦?

          先說一下grails的web.xml的產生過程

          Grails的web.xml是在Package.groovy的generateWebXml target中生成的。可以在%Grails_Home%/scripts下找到它。其實在運行grails war時也是先走的這一步。

          在generateWebXml里

          1.先判斷有沒有config.grails.config.base.webXml屬性,如果有,則使用指定的config.grails.config.base.webXml值作為最終的web.xml

          2.如果沒有config.grails.config.base.webXml屬性。再判斷是否存在%Project_Home%/src/templates/war/web.xml,如果存在就使用這個作為最終的web.xml

          3.如果上面兩個都沒有,就使用%Grails_Home%/src/war/WEB-INF/web${servletVersion}.template.xml作為最終的web.xml

          根據上面的順序,我們有3個方法來指定web.xml

          第一,可以修改 %Project_Home%/grails-app/conf/Config.groovy 文件,在文件中添加
          grails.config.base.webXml = "file:${basedir}/web.xml"
          其中${basedir}代表%Project_Home%,就是說會將%Project_Home%/web.xml作為最終的web.xml。

          第二,使用 grails install-templates 命令,它會創建%Project_Home%/src/templates/war/web.xml 文件。這樣只要修改這個web.xml就行了。

          第三,修改%Grails_Home%/src/war/WEB-INF/web${servletVersion}.template.xml文件,但是最好不要這樣做。

          這里使用Grails 1.0.1

          posted on 2008-07-16 22:17 周銳 閱讀(901) 評論(0)  編輯  收藏 所屬分類: Groovy&Grails
          主站蜘蛛池模板: 定南县| 栾城县| 台北县| 安康市| 吴堡县| 微山县| 天祝| 余姚市| 岑巩县| 都兰县| 任丘市| 蒙阴县| 郑州市| 泸定县| 萨迦县| 祁连县| 巫溪县| 昭觉县| 龙口市| 天长市| 大同市| 临夏县| 伊宁县| 乐山市| 天台县| 香港 | 铜山县| 巴南区| 响水县| 长子县| 徐闻县| 和龙市| 泽普县| 马鞍山市| 石阡县| 平顺县| 东宁县| 临沂市| 广州市| 云阳县| 吉隆县|