|
1
4
我使用 Tomcat jasper ANT tasks 在我的项目中,它将JSP预编译为servlet,并将新的servlet映射添加到原始web.xml。在开发人员构建中,只需跳过这一步,部署JSP,而无需预编译和修改web.xml。
|
|
|
2
4
Doh-jasper2任务中有一个选项可以自动将片段合并到主web.xml中-
我想知道合并有多好。。。
|
|
|
3
4
因为生成的片段不是有效的XML文件(毕竟是片段),所以不可能直接使用XSLT。另一方面,你不必这么做。这里有一个简单的技巧,它会给你你所需要的。
在web.xml文件中插入xml注释
然后使用令牌筛选器替换
这种方法的优点是原始web.xml文件完全有效(注释中隐藏了一个标记),但可以完全控制插入生成片段的位置和时间。
因此,对于开发人员构建,只需复制
|
|
|
4
1
有一个 茉莉花 webxmlmerge ant任务,使用org.codehaus.cargo.module.webapp.webxmlmerge 另一种方法是使用 操纵web.xml;塞巴斯蒂安·迪翁的 dtd-schemas-generator 演示就是这样做的。但不确定许可证是什么。 fwiw考虑了这些选项后,我想我将使用ant XSLT |
|
|
5
1
在web.xml文件中,如果有标记指定合并的开始和结束位置,addWebXmlMappings标志将为您正确生成文件。这些标签是: <!--JSPC servlet映射启动--> 和 <!--JSPC servlet映射结束--> 在对我的web.xml做了这些之后,一切都变得非常有魅力!(我必须查看org.apcahe.jasper.JspC的代码以了解这是如何实现的) |