さまざまなJSPページが、誤って使用していたtaglibをインポートしていませんでした。 たとえば、JSPで使用していたのは<c:if>...</c:if>
でしたが、<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
はありませんでした。Tomcat 7のJspServletがtaglibのインポートがないJSPをコンパイルできません
JSPをTomcat 7でコンパイルしたときにエラーは発生しませんでした。 コンパイルされたJSPには、これらのタグを置き換えるのではなく、ちょうど<c:if>
が含まれていました。
誰でも、JSPがこれらのケースで正常にコンパイルされないようにする方法を知っていますか?
私は、web.xmlに以下のJspServletの設定を使用:
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>mappedfile</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>genStringAsCharArray</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
感謝を!
これは役に立ちます。ありがとうございました! – Matt