【发布时间】:2023-03-07 07:08:01
【问题描述】:
我正在将我的应用程序服务器从 Resin 移动到 Tomcat 6。在此过程中,我面临着很多关于 JSP 编译的问题。 (由于语法错误而收到大量 JasperExceptions)。 我的 JSP 使用 JSTL 1.1 编译并在 Resin 中顺利运行。
有什么方法可以使用 Resin 的 JSP 编译类,即“com.caucho.jsp.JspCompiler”,而不是 Tomcat 6 中提供的 Jasper 编译器。
总之Tomcat使用特定的编译器代替Jasper
【问题讨论】:
-
您到底面临哪些错误?请说出一些。
-
问题是我们不符合 JSP 规范,并且 Resin 编译器没有抛出任何异常(Resin.jar 中存在 com.caucho.jsp.JspCompiler)。现在在 Tomcat 中,文章告诉我它对 JSP 标准规范非常严格。
-
在 Tomcat 6 中运行我们的 Web 应用程序时,我们遇到的一些异常是: *当未指定默认命名空间时,函数 contains 必须带有前缀 * 属性值用 " 引用,必须在值内使用时被转义。