从一个项目的Spring MVC和Thymeleaf开始-但我面临着加载索引页面的问题-
我的控制器如下-
@Controller
public class HomeController {
@RequestMapping(method=RequestMethod.GET, value="/")
public ModelAndView index(){
ModelAndView mav = new ModelAndView();
mav.setViewName("index");
mav.addObject("user", new UserCredential());
return mav;
}
还有我的servlet。xml文件为
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd">
<context:component-scan base-package="web.controller" />
<!-- Enabling Spring MVC configuration through annotations -->
<mvc:annotation-driven />
<!-- Mapping Static Resources -->
<mvc:resources mapping="/resources/**" location="/resources/" />
<bean id="templateResolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".html" />
<property name="templateMode" value="HTML5" />
</bean>
<bean id="templateEngine" class="org.thymeleaf.spring3.SpringTemplateEngine">
<property name="templateResolver" ref="templateResolver" />
</bean>
<bean class="org.thymeleaf.spring3.view.ThymeleafViewResolver">
<property name="templateEngine" ref="templateEngine" />
<property name="order" value="1" />
<property name="viewNames" value="*.html"/>
</bean>
</beans>
我的文件结构是--
WebContent
-- WEB_INF
-- views
-- index.html
但是我有以下例外-
javax.servlet.ServletException:无法解析名称为'index1'的servlet中的视图,名称为
'springMVC'
我是否将文件放错了位置或控制器中丢失了什么?
解决了这个问题,我必须返回带有扩展名的视图名称,因为我告诉我的viewResolver只解析以结尾的名称。html。。这条线索告诉我答案http://forum.thymeleaf.org/Issue-with-my-Thymeleaf-Spring-configuration-td4024996.html
好的, 我试图使一个简单的mvcSpring启动应用程序,我有它在我的代码返回index.html当控制器接收到"/"的请求。 我不确定,但这不起作用。 SpringDataWebApplication。JAVA HealthCHeckController。JAVA 用户存储库。JAVA 指数html 指数html位于/templates目录中,如thymeleaf所示 pom.xml 用户实体。
我使用Spring Initializr生成了一个Spring Bootweb应用程序,使用嵌入式Tomcat+Thymeleaf模板引擎,并将其打包为一个可执行的JAR文件。 使用的技术: 这是我的登录模板 但是,当我单击时,没有发生任何事情,控制台中没有HTML错误,没有javascript错误,没有表单错误,没有提交,无论我放在表单中的什么地方
我正在学习这本Spring Security指南,我已经读到了“创建一个不安全的web应用程序”一节。在该节末尾,声明如下: 此时,您可以直接使应用程序可执行并运行应用程序,而无需登录任何内容。 创建基本的简单web应用程序后,您可以为其添加安全性。 我试图按照“使应用程序可执行”中描述的步骤,创建应用程序的不安全版本。但是,这些视图没有得到正确处理 例如,如果我导航到我得到了这个错误: 我发现这
我将使用Spring MVC、Thymeleaf和飞碟在java中生成一份pdf报告(大约20张幻灯片长)。我希望能够根据不同的幻灯片来构造代码,这样我就可以轻松地添加和删除幻灯片,而不是将所有幻灯片的所有代码都放在一块中。最后,在Spring MVC和Thymeleaf完成后,我想我将有很多XHTML和CSS准备好发送到飞碟上生成PDF。 我对Spring MVC没有做太多的工作,但我的感觉是,
本文向大家介绍Spring Boot 与 kotlin 使用Thymeleaf模板引擎渲染web视图的方法,包括了Spring Boot 与 kotlin 使用Thymeleaf模板引擎渲染web视图的方法的使用技巧和注意事项,需要的朋友参考一下 本篇给大家介绍Spring Boot 与 kotlin 使用Thymeleaf模板引擎渲染web视图。 静态资源访问 在我们开发Web应用的时候,需要引
视图集 在路由决定了哪个控制器用于请求后,控制器负责理解请求并产生适当的输出。 — Ruby on Rails 文档 Django REST framework 允许将一组相关视图的逻辑组合到一个称为 ViewSet 的类中。在其他框架中,您可能会发现概念上类似的实现,名为 “Resources” 或 “Controllers” 。 ViewSet 类只是一种基于类的 View,它不提供任何处理方