JSTL EL标签在tomcat 8中不起作用

时间:2015-07-24 14:05:54

标签: jsp jstl el tomcat8

我正在将我的应用程序从tomcat 6迁移到tomcat 8。

对于tomcat 6,我使用jdt-compiler.jar来编译jsps,使用jstl.jarstandard.jar来访问jstl标记。

由于这导致了tomcat 8中的jsp编译问题,删除了这些jar并添加了jstl-1.2.jars。现在jsp在运行时编译中成功编译。

但是在使用jspc ant任务预编译jsps之后又出现了另一个问题。运行应用程序时,不会在jsps中评估EL标记中的表达式。

我的网络应用定义:

  

< web-app xmlns =“http://xmlns.jcp.org/xml/ns/javaee”
  的xmlns:的xsi = “http://www.w3.org/2001/XMLSchema-instance”
  的xsi:的schemaLocation =“http://xmlns.jcp.org/xml/ns/javaee                         http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd“version =”3.1“>

jsp中的

和jstl uri:

  

< %@ taglib prefix =“c”uri =“http://java.sun.com/jsp/jstl/core”%>

我想知道为什么应用程序在运行时编译中运行良好,但在使用使用ant编译编译的预编译jsps时却没有?

任何人都可以帮助我吗?在这个问题上苦苦挣扎几个小时。

0 个答案:

没有答案