日期:2014-05-16  浏览次数:20365 次

解决JSP2.1规范对EL表达式的兼容性问题

在使用jetty插件(6.1.9)调试过程中,发现访问一个带有#{…}表达式的页面(页面用到了模板表达式)时,抛出如下异常:?

Java代码??收藏代码
  1. org.apache.jasper.JasperException:?/WEB-INF/jsps/projectmt/formProjectLaunching.jsp(677,22)?PWC6228:?#{...}?not?allowed?in?a?template?text?body.??
  2. ????at?org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:62)??
  3. ????at?org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:357)??
  4. ????at?org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:169)??
  5. ????at?org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:731)??
  6. ????at?org.apache.jasper.compiler.Node$ELExpression.accept(Node.java:929)??