posts - 431,  comments - 344,  trackbacks - 0

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

          先說一下grails的web.xml的產(chǎn)生過程

          Grails的web.xml是在Package.groovy的generateWebXml target中生成的??梢栽?Grails_Home%/scripts下找到它。其實在運行g(shù)rails 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

          根據(jù)上面的順序,我們有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 命令,它會創(chuàng)建%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 周銳 閱讀(900) 評論(0)  編輯  收藏 所屬分類: Groovy&Grails
          主站蜘蛛池模板: 大同市| 扎囊县| 南溪县| 连山| 安多县| 简阳市| 阿拉善右旗| 花莲市| 德安县| 宝兴县| 哈密市| 新营市| 新昌县| 谷城县| 周宁县| 上饶市| 东明县| 桂东县| 梁山县| 德惠市| 出国| 区。| 江门市| 河间市| 石嘴山市| 大悟县| 嘉义县| 应城市| 大同县| 姚安县| 扎鲁特旗| 基隆市| 静安区| 葵青区| 丰镇市| 深圳市| 石棉县| 城市| 克拉玛依市| 长宁区| 金门县|