- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
导致 JSTL 错误的代码块:
<c:when test="${(list.IS_SECRET_YN eq 'Y' && (session.USER_TYPE eq null || session.USER_TYPE ne 'A' ))) }">
这是我面临的错误:
**9월 15, 2014 11:29:50 오전 org.apache.catalina.core.StandardWrapperValve invoke
심각: Servlet.service() for servlet appServlet threw exception
org.apache.jasper.JasperException: /WEB-INF/views/pages/main/service/qna.jsp(84,19) "${(list.IS_SECRET_YN eq 'Y' && (session.USER_TYPE eq null || session.USER_TYPE ne 'A' ))) }" contains invalid expression(s): javax.el.ELException: Failed to parse the expression [${(list.IS_SECRET_YN eq 'Y' && (session.USER_TYPE eq null || session.USER_TYPE ne 'A' ))) }]**
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:198)
at org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1187)
at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:847)
at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:866)
at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:866)
at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:866)
at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
at org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
at org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1782)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
at org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:653)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:647)
at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:103)
at org.apache.tiles.jsp.context.JspTilesRequestContext.dispatch(JspTilesRequestContext.java:96)
at org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44)
at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)
at org.apache.tiles.renderer.impl.ChainedDelegateAttributeRenderer.write(ChainedDelegateAttributeRenderer.java:76)
at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:336)
at org.apache.tiles.template.InsertAttributeModel.renderAttribute(InsertAttributeModel.java:210)
at org.apache.tiles.template.InsertAttributeModel.end(InsertAttributeModel.java:126)
at org.apache.tiles.jsp.taglib.InsertAttributeTag.doTag(InsertAttributeTag.java:311)
at org.apache.jsp.WEB_002dINF.views.template.layout_jsp._jspx_meth_tiles_005finsertAttribute_005f2(layout_jsp.java:151)
at org.apache.jsp.WEB_002dINF.views.template.layout_jsp._jspService(layout_jsp.java:86)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:241)
at org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:222)
at org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44)
at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:690)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321)
at org.springframework.web.servlet.view.tiles2.TilesView.renderMergedOutputModel(TilesView.java:124)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:263)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:745)
有 elExcepiont
所以我认为这是 jSTL 错误但我不知道到底什么是错误的代码
我正在使用 spring 框架和 java
最佳答案
你这里的牙套放错了位置,
<c:when test="${(list.IS_SECRET_YN eq 'Y' && (session.USER_TYPE eq null || session.USER_TYPE ne 'A' ))) }">
删除时,
<c:when test="${(list.IS_SECRET_YN eq 'Y' &&
(session.USER_TYPE eq null || session.USER_TYPE ne 'A' ))}">
</c:when>
注意:如果您尝试从 session 访问变量,请使用 sessionScope.varName
获取它们的值。
希望这有帮助!!
关于java - Spring JasperException JSTL 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25840092/
我有一个 JSP,它从 session 对象中获取一个 Arraylist 并从中删除项目。它似乎工作正常,然后当我导航到该页面时不知从哪里冒出来,该页面是空白的。我检查了 Tomcat 日志文件,在
好吧,StackOverflow,我会在你需要的时候来找你。 我继承了一个带有自定义标签库的项目。该项目在 AEM 中,但问题更多是直接 Java 方面的问题,并不是我所知道的 AEM 特有的问题。
主.jsp String name = session.getAttribute("name").toString(); if (name == "" || name == null) { r
我的 java web 应用程序(java 6 和 tomcat 6)遇到问题,但我不知道如何解决它: 在 servlet 中,我将请求转发到 JSP。该 JSP 包括一些其他 JSP。有时,虽然没有
我有一个使用 Spring 构建的网站,以及一个使用 Log4J 构建的日志引擎。一切都记录得很好,除了 JSP 中的错误(如下所示): org.apache.jasper.JasperExcepti
当我第一次打开我的应用程序时,它显示错误,例如 org.apache.jasper.JasperException org.apache.jasper.servlet.JspServletWr
导致 JSTL 错误的代码块: 这是我面临的错误: **9월 15, 2014 11:29:50 오전 org.apache.catalina.core.StandardWrapperValve i
我收到以下错误。 我正在使用 MyEclipse Bling 10.1 部署在 Tomcat 上 微软 SQL 2008 R2 当我在 MS SQL 2000 中执行相同的操作时,代码工作正常。我想找
我在使用 JSTL 时遇到问题,我正在使用 Eclipse ide 并创建了一个新的 Web 应用程序项目版本 2.5 我已经下载了包含 jSTL1.1 和标准 jar 的 jSTL-1.2.jar,
当我第一次打开网站时它的显示错误是这样的 HTTP Status 500 - type Exception report message description The server encounte
我正在 JSP 中开发一个网站,但我的代码中有一些错误。请帮我解决以下错误: org.apache.jasper.JasperException: An exception occurred proc
我明白 org.apache.jasper.JasperException: /index.jsp(2,1) Unterminated 这似乎向我表明 标签...是这样吗...我的 IDE 没有
我构建了一个 dao 层,它使用 jdbctemplate 与 derby 数据库连接。 插入查询工作正常,但是当我尝试从数据库中选择所有行时,网络应用程序给我这个错误: org.apache.jas
我在打开 jspx 页面时遇到以下错误。 org.apache.jasper.JasperException: /login.jspx(9,54) Document root element "ui:
我在 jsp 上使用 usebean 标记,但即使我已尽我所能解决问题,我仍收到以下错误。谁能帮忙 错误如下 类型异常报告 message /index.jsp (line: 1, column: 1
我已经搜索过但找不到我的场景,这很烦人。 当我在 Eclipse 中运行我的项目时,它工作正常,但是当我(通过 WAR)部署到我的生产服务器时,我得到 JasperException File Not
这个问题已经有答案了: c:forEach throws javax.el.PropertyNotFoundException: Property 'foo' not found on type ja
我有一个项目,我将以这种方式进行 创建帐户->显示菜单。选择选项 1 ->SelectPost.jsp 以及之前创建的帐户: 登录 -> 显示菜单。选择选项 1 ->SelectPost.jsp 每当
我在运行 jsp 文件时遇到此错误,请帮我找出这个错误。 HTTP Status 500 - Unable to compile class for JSP: type Exception repor
org.apache.jasper.JasperException:第 [6] 行处理 [/login1.jsp] 时发生异常 3: String email = request.getPar
我是一名优秀的程序员,十分优秀!