2010-08-05 87 views
4

我使用tomcat在webapp中预编译jsp,如下所述:http://tomcat.apache.org/tomcat-6.0-doc/jasper-howto.html#Web_Application_Compilation使用tomcat预编译jsp时可以忽略一些jsp文件吗?

是否在应用程序中排除jsp文件的子集?根据org.apache.jarsper.JpsC的文档,它没有提供这样的事情。但我想知道是否有人提出了实现这一目标的创新方法。

到目前为止,我已经尝试删除JspC在执行java编译之前生成的java文件,但现在我从JspC获取了一些jsp文件中的错误,并想要让JspC忽略这些文件。

回答

2

我用了不同的方法,如在上市:A different twist on pre-compiling JSPs

你只需要修改他的例子来排除某些文件调用connect();

+0

用你的方法,我实际上需要启动系统作为构建的一部分。 作为构建过程的一部分,预编译的要点是在构建阶段捕获jsp中的任何错误。 – 2010-08-06 08:12:48

1

之前,你可以添加一个额外的任务,到ant脚本复制的JSP你想编译到一个临时文件夹,然后从那里编译它们。复制标签有很多选项,包括/排除等。