JBOSS 點滴

          豐豐的博客

          org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing

          錯誤如下:
          org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates//sys/bbs/bbsEdit.html]")
              at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:
          241~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:
          100~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:
          666~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:
          1098) [thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:
          1072) [thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:
          362) [thymeleaf-spring5-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:
          189) [thymeleaf-spring5-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:
          1370) [spring-webmvc-5.1.6.RELEASE.jar:5.1.6.RELEASE]
              at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:
          1116) [spring-webmvc-5.1.6.RELEASE.jar:5.1.6.RELEASE]
              at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:
          1055) [spring-webmvc-5.1.6.RELEASE.jar:5.1.6.RELEASE]
              at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:
          942) [spring-webmvc-5.1.6.RELEASE.jar:5.1.6.RELEASE]
              at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:
          1005) [spring-webmvc-5.1.6.RELEASE.jar:5.1.6.RELEASE]
              at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:
          908) [spring-webmvc-5.1.6.RELEASE.jar:5.1.6.RELEASE]
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:
          660) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:
          882) [spring-webmvc-5.1.6.RELEASE.jar:5.1.6.RELEASE]
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:
          741) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
          231) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
          166) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:
          53) [tomcat-embed-websocket-9.0.17.jar:9.0.17]
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
          193) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
          166) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:
          99) [spring-web-5.1.6.RELEASE.jar:5.1.6.RELEASE]
              at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:
          107) [spring-web-5.1.6.RELEASE.jar:5.1.6.RELEASE]
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
          193) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
          166) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:
          92) [spring-web-5.1.6.RELEASE.jar:5.1.6.RELEASE]
              at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:
          107) [spring-web-5.1.6.RELEASE.jar:5.1.6.RELEASE]
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
          193) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
          166) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:
          93) [spring-web-5.1.6.RELEASE.jar:5.1.6.RELEASE]
              at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:
          107) [spring-web-5.1.6.RELEASE.jar:5.1.6.RELEASE]
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
          193) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
          166) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:
          200) [spring-web-5.1.6.RELEASE.jar:5.1.6.RELEASE]
              at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:
          107) [spring-web-5.1.6.RELEASE.jar:5.1.6.RELEASE]
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
          193) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
          166) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
          200) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
          96) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:
          490) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
          139) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
          92) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
          74) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
          343) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:
          408) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:
          66) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:
          834) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:
          1415) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:
          49) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:
          1142) [na:1.8.0_65]
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:
          617) [na:1.8.0_65]
              at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:
          61) [tomcat-embed-core-9.0.17.jar:9.0.17]
              at java.lang.Thread.run(Thread.java:
          745) [na:1.8.0_65]
          Caused by: org.attoparser.ParseException: Exception evaluating SpringEL expression: 
          "bbs.getBbsId()" (template: "/sys/bbs/bbsEdit" - line 22, col 34)
              at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:
          393~[attoparser-2.0.5.RELEASE.jar:2.0.5.RELEASE]
              at org.attoparser.MarkupParser.parse(MarkupParser.java:
          257~[attoparser-2.0.5.RELEASE.jar:2.0.5.RELEASE]
              at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:
          230~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
               
          52 common frames omitted
          Caused by: org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating SpringEL expression: 
          "bbs.getBbsId()" (template: "/sys/bbs/bbsEdit" - line 22, col 34)
              at org.thymeleaf.spring5.expression.SPELVariableExpressionEvaluator.evaluate(SPELVariableExpressionEvaluator.java:
          290~[thymeleaf-spring5-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.standard.expression.VariableExpression.executeVariableExpression(VariableExpression.java:
          166~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.standard.expression.SimpleExpression.executeSimple(SimpleExpression.java:
          66~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.standard.expression.Expression.execute(Expression.java:
          109~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.standard.expression.Expression.execute(Expression.java:
          138~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.standard.processor.AbstractStandardExpressionAttributeTagProcessor.doProcess(AbstractStandardExpressionAttributeTagProcessor.java:
          144~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:
          74~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:
          95~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:
          633~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:
          918~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleStandaloneElementEnd(TemplateHandlerAdapterMarkupHandler.java:
          260~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleStandaloneElementEnd(InlinedOutputExpressionMarkupHandler.java:
          256~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleStandaloneElementEnd(OutputExpressionInlinePreProcessorHandler.java:
          169~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleStandaloneElementEnd(InlinedOutputExpressionMarkupHandler.java:
          104~[thymeleaf-3.0.11.RELEASE.jar:3.0.11.RELEASE]
              at org.attoparser.HtmlElement.handleStandaloneElementEnd(HtmlElement.java:
          79~[attoparser-2.0.5.RELEASE.jar:2.0.5.RELEASE]
              at org.attoparser.HtmlMarkupHandler.handleStandaloneElementEnd(HtmlMarkupHandler.java:
          241~[attoparser-2.0.5.RELEASE.jar:2.0.5.RELEASE]
              at org.attoparser.MarkupEventProcessorHandler.handleStandaloneElementEnd(MarkupEventProcessorHandler.java:
          327~[attoparser-2.0.5.RELEASE.jar:2.0.5.RELEASE]
              at org.attoparser.ParsingElementMarkupUtil.parseStandaloneElement(ParsingElementMarkupUtil.java:
          96~[attoparser-2.0.5.RELEASE.jar:2.0.5.RELEASE]
              at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:
          706~[attoparser-2.0.5.RELEASE.jar:2.0.5.RELEASE]
              at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:
          301~[attoparser-2.0.5.RELEASE.jar:2.0.5.RELEASE]
               
          54 common frames omitted

          主要原因:其中的
          ${bbs.getBbsId()}
          themleaf認為不符合規范
          解決辦法:
          保存邏輯:數據保存-》調用保存方法->跳轉到編輯頁面->再跳轉到成功的跳轉頁面。
          此錯誤主要是由于數據保存后又跳轉到編輯頁面,編輯頁面中bbs對象不存在導致。
          <input type = "text" th:value="${bbs.getBbsId()}" name = "bbsId"/>

          posted on 2019-05-12 15:15 半導體 閱讀(7839) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 海晏县| 武宣县| 城口县| 车险| 海晏县| 泗水县| 西城区| 尤溪县| 阆中市| 苏尼特左旗| 通化市| 松溪县| 娄底市| 开远市| 北碚区| 华蓥市| 东方市| 十堰市| 长宁县| 兴安县| 珠海市| 增城市| 孝义市| 武乡县| 仙居县| 棋牌| 麟游县| 垦利县| 丽江市| 东至县| 延川县| 伊金霍洛旗| 井冈山市| 和平区| 宿迁市| 荥阳市| 潼南县| 贵德县| 平利县| 伊通| 富川|