2020-03-31 11:34:29.828 INFO 8268 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2020-03-31 11:34:31.131 INFO 8268 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2020-03-31 11:34:31.284 INFO 8268 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 140ms. Found 3 JPA repository interfaces.
2020-03-31 11:34:32.429 INFO 8268 --- [restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
2020-03-31 11:34:32.444 INFO 8268 --- [restartedMain] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2020-03-31 11:34:32.445 INFO 8268 --- [restartedMain] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.31]
2020-03-31 11:34:32.713 INFO 8268 --- [restartedMain] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2020-03-31 11:34:32.714 INFO 8268 --- [restartedMain] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 2886 ms
2020-03-31 11:34:33.010 INFO 8268 --- [restartedMain] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
2020-03-31 11:34:33.196 INFO 8268 --- [restartedMain] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.4.12.Final
2020-03-31 11:34:33.370 INFO 8268 --- [restartedMain] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.0.Final}
2020-03-31 11:34:33.511 INFO 8268 --- [restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2020-03-31 11:34:33.688 INFO 8268 --- [restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
2020-03-31 11:34:33.720 INFO 8268 --- [restartedMain] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect
2020-03-31 11:34:35.535 INFO 8268 --- [restartedMain] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
2020-03-31 11:34:35.547 INFO 8268 --- [restartedMain] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
2020-03-31 11:34:35.638 INFO 8268 --- [restartedMain] o.s.b.d.a.OptionalLiveReloadServer : LiveReload server is running on port 35729
2020-03-31 11:34:36.822 WARN 8268 --- [restartedMain] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
2020-03-31 11:34:37.269 INFO 8268 --- [restartedMain] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'
2020-03-31 11:34:37.565 INFO 8268 --- [restartedMain] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page template: index
2020-03-31 11:34:40.147 INFO 8268 --- [restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
2020-03-31 11:34:40.150 INFO 8268 --- [restartedMain] c.w.schoolbbs.demo.SchoolbbsApplication : Started SchoolbbsApplication in 11.584 seconds (JVM running for 14.506)
2020-03-31 11:34:47.102 INFO 8268 --- [http-nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2020-03-31 11:34:47.103 INFO 8268 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2020-03-31 11:34:47.118 INFO 8268 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 15 ms
2020-03-31 11:34:47.154 INFO 8268 --- [http-nio-8080-exec-1] c.w.schoolbbs.demo.aspect.LogAspect : Request : {url='http://localhost:8080/index', ip='0:0:0:0:0:0:0:1', classMethod='com.wenghao.schoolbbs.demo.web.loginController.index', args=[]}
2020-03-31 11:34:47.159 INFO 8268 --- [http-nio-8080-exec-1] c.w.schoolbbs.demo.aspect.LogAspect : Result : index
2020-03-31 11:34:53.009 INFO 8268 --- [http-nio-8080-exec-14] c.w.schoolbbs.demo.aspect.LogAspect : Request : {url='http://localhost:8080/index/login', ip='0:0:0:0:0:0:0:1', classMethod='com.wenghao.schoolbbs.demo.web.loginController.login', args=[eee, 981029, org.apache.catalina.session.StandardSessionFacade@7b6c59da, {}]}
2020-03-31 11:34:53.227 INFO 8268 --- [http-nio-8080-exec-14] c.w.schoolbbs.demo.aspect.LogAspect : Result : redirect:/new
2020-03-31 11:34:53.273 INFO 8268 --- [http-nio-8080-exec-11] c.w.schoolbbs.demo.aspect.LogAspect : Request : {url='http://localhost:8080/new;jsessionid=3311EBCCFBC0C853115539B6DAA7E1F6', ip='0:0:0:0:0:0:0:1', classMethod='com.wenghao.schoolbbs.demo.web.NewController.newyemian', args=[Page request [number: 0, size 12, sort: creattime: DESC], org.apache.catalina.session.StandardSessionFacade@7b6c59da, {}]}
2020-03-31 11:34:53.325 INFO 8268 --- [http-nio-8080-exec-11] c.w.schoolbbs.demo.aspect.LogAspect : Result : new
2020-03-31 11:34:55.159 INFO 8268 --- [http-nio-8080-exec-14] c.w.schoolbbs.demo.aspect.LogAspect : Request : {url='http://localhost:8080/content/4', ip='0:0:0:0:0:0:0:1', classMethod='com.wenghao.schoolbbs.demo.web.ContentController.content', args=[4, {}, org.apache.catalina.session.StandardSessionFacade@7b6c59da]}
2020-03-31 11:34:55.283 INFO 8268 --- [http-nio-8080-exec-14] c.w.schoolbbs.demo.aspect.LogAspect : Result : content
2020-03-31 11:34:55.851 INFO 8268 --- [http-nio-8080-exec-3] c.w.schoolbbs.demo.aspect.LogAspect : Request : {url='http://localhost:8080/shoucang/4', ip='0:0:0:0:0:0:0:1', classMethod='com.wenghao.schoolbbs.demo.web.ShoucangController.shoucangjiazai', args=[4, org.apache.catalina.session.StandardSessionFacade@7b6c59da, {}]}
2020-03-31 11:34:55.853 INFO 8268 --- [http-nio-8080-exec-8] c.w.schoolbbs.demo.aspect.LogAspect : Request : {url='http://localhost:8080/comments/4', ip='0:0:0:0:0:0:0:1', classMethod='com.wenghao.schoolbbs.demo.web.CommentController.comments', args=[4, org.apache.catalina.session.StandardSessionFacade@7b6c59da, {}]}
2020-03-31 11:34:55.877 INFO 8268 --- [http-nio-8080-exec-3] c.w.schoolbbs.demo.aspect.LogAspect : Result : content :: shoucangList
2020-03-31 11:34:55.939 ERROR 8268 --- [http-nio-8080-exec-3] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-3] Exception processing template "content::[shoucangList]": An error happened during template parsing (template: "class path resource [templates/content.html]")
然后報這個錯誤
org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/content.html]")
在具體錯誤內容中可以看出是陣列越界導致的
Caused by: org.attoparser.ParseException: 9
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]
... 48 common frames omitted
Caused by: java.lang.ArrayIndexOutOfBoundsException: 9
在spring中我是這樣寫的。回傳thymeleaf的一個頁面fragment。不知道為什么會在渲染運行的時候發生陣列越界?除錯的時候model中的“shoucang”是添加成功的,值也是正確的。
@GetMapping("/{postid}")
public String shoucangjiazai(@PathVariable Long postid, HttpSession session, Model model) throws NotFoundException {
model.addAttribute("shoucang", userService.checkshoucang((user) session.getAttribute("user"),postid));
return "content :: ifshoucang";
}大佬求教!!!
在頁面中我是用的jquery的load去接受spring中回傳的fragment的
<div id="shoucang-container">
<div th:fragment="ifshoucang">
<button th:if="!${shoucang}" type="button" class="btn btn-danger " style="width: 118px;height: 38px;font-size: 13px" >收藏本帖</button>
<button th:if="${shoucang}" type="button" class="btn btn-warning " style="width: 118px;height: 38px;font-size: 13px" >已收藏本帖</button>
</div>
</div>
$(function () {
$("#shoucang-container").load("[[@{/shoucang/{id}(id=${post.id})}]]");
});轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/103174.html
標籤:Web 開發
上一篇:請教,怎么在介面里實作請求發送到本機8000埠的服務上去
下一篇:我從maven倉庫裝了Java Servlet API ?3.1.0 并且在圖二中也繼承了,但是重寫方法里和圖4不一樣(圖四是老師的) 這是為什么呢?
