我正在开发一个java web应用程序,试图使用xml,并使用jspx / xml语法编写我的jsp文件。我花了几个小时来剖析示例和配置文件,以发现使用新语法的tomcat 5.5文件应该以.jspx结尾,或者tomcat不会翻译标记库和东西。
两个文件扩展名都映射到tomcat配置文件中的同一个servlet,所以我认为我的.jsp文件一切正常。我错过了什么吗?
答案 0 :(得分:3)
servlet的其他配置可能会影响行为。我没有尝试过,但是假设你可以覆盖* .jsp的一些默认配置来使用* .jspx。
尝试为 *。jsp 添加 jsp-property-group 定义,并将 is-xml 设置为true:
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<is-xml>true</is-xml>
</jsp-property-group>
答案 1 :(得分:1)
不容易放弃,我在Java5 EE Tutorial,
中找到了这个解释虽然不需要jsp:root元素,但在这些情况下它仍然有用:
- 当您想要将文档标识为JSP容器的JSP文档时,无需向部署描述符添加任何配置属性或将文档命名为扩展名为.jspx
所以我想我应该更仔细地阅读文档: - )