首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >解析模板"/index.html“时出错,模板可能不存在或任何已配置的模板解析程序都无法访问该模板

解析模板"/index.html“时出错,模板可能不存在或任何已配置的模板解析程序都无法访问该模板
EN

Stack Overflow用户
提问于 2017-09-25 08:47:59
回答 1查看 22.5K关注 0票数 0

我正在尝试用spring-boot来解析一个简单的index.html文件。如果我输入localhost:8080/index.html,它就会解析,否则我会得到白色错误页。

我把它发布在GIT上;这是一个非常简单的应用程序:Git Hub Link

问题似乎出在模型上:

表单模型:

代码语言:javascript
运行
复制
@Entity
@Table(name="applicant")
public class FormModel {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private int id;
    private String name;
    @Email
    private String email;
    @Size(min=2, max=200)
    private String description;

    public String getName() {
        return name;
    }

    @Required
    public void setName(String name) {
        this.name = name;
    }

    public String getEmail() {
        return email;
    }

    @Required
    public void setEmail(String email) {
        this.email = email;
    }

    public String getDescription() {
        return description;
    }

    @Required
    public void setDescription(String description) {
        this.description = description;
    }
}

家庭控制器:

代码语言:javascript
运行
复制
@RestController
public class Home {

    @RequestMapping(value = "/", method = {RequestMethod.GET, RequestMethod.POST} )
    public ModelAndView index(){

        ModelAndView modelAndView = new ModelAndView("/index.html");

        return modelAndView;
    }

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-25 09:28:23

在看了源代码之后

您的标题问题的答案是:

  1. 你使用百里叶,它可以解析模板index,但不能解析/index.html。来自Thymeleaf的TemplateResolver负责加载HTML标记。默认情况下,它将模板名称(如index )转换为资源名称(如classpath:/templates/index.htmlWEB-INF/templates/index.html )。

像这样的东西应该是有效的:

ModelAndView modelAndView = new ModelAndView("index");

但它不会为您解决太多问题,因为您还有其他几件事要做

  1. 图片显示你使用了@
  2. object,但你可能应该使用$,看看html实际上使用的是xml格式,所以你不能只使用你的html并在里面添加一些胸腺叶的形式。您需要为每个<hr/><br/>等添加结束标记。
  3. 你可以使用像../static/js/some.js这样的超文本链接,但是你应该使用/js/some.js来获取更多信息你可以使用

如何解析静态文件吗

以下是一些修复后的存储库:https://github.com/varren/Portfolio

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46396205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档