当前位置: 首页 > 知识库问答 >
问题:

如何在Spring MVC中添加HTML文件

燕涵容
2023-03-14

我试图将一些HTML文件添加到我正在开发的spring项目中。最初,该项目可以很好地处理JSP文件。

下面是我所遵循的文件夹结构:/WEB-INF/views/jsp/hello.jsp

Spring web配置如下:

@Bean
public InternalResourceViewResolver viewResolver() {
    InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
    viewResolver.setViewClass(JstlView.class);
    viewResolver.setPrefix("/WEB-INF/views/jsp");
    viewResolver.setSuffix(".jsp");
    return viewResolver;
}

我尝试用HTML替换它,如下所示:

@Bean
public InternalResourceViewResolver viewResolver() {
    InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
    viewResolver.setViewClass(JstlView.class);
    viewResolver.setPrefix("/WEB-INF/static/html/");
    viewResolver.setSuffix(".html");
    return viewResolver;
}

请求映射如下所示:

@RequestMapping(value = "/", method = RequestMethod.GET)
public String myMethod(ModelMap model) {
    return "index";
}

这是日志条目:

2016年12月15日11:54:57.408警告[http-apr-9999-exec-2]org.springframework.web.servlet.pagenotfound.noHandler在名为“DispatcherServlet中未找到URI[/WEB-INF/views/html/index.html]的HTTP请求映射

共有1个答案

刘松
2023-03-14

也许您需要file Dispatcher-servlet.xml中的以下代码

<!-- JSP VIEW RESOLVER -->
<bean id="jspViewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/views/"></property>
    <property name="suffix" value=".jsp"></property>
</bean>
 类似资料:
  • 问题内容: 我无法在HTML页面中使用PHP。例如,。我试过同时使用: 和 这些都不起作用。我的服务器提供PHP,当我使用扩展名时,它可以正常工作。这是一个问题还是我必须更改中的首选项? 问题答案: 您无法在.html文件中运行PHP,因为除非您告知服务器,否则服务器不会将其识别为有效的PHP扩展名。为此,您需要在根Web目录中创建一个.htaccess文件,并将以下行添加到其中: 这将告诉Apa

  • 我在文件。我正在使用要成为电子邮件模板和电子邮件,我需要添加图像,但我不能。我是新加入节点的。js和Stack Overflow,我在下面放了一些关于我的代码的信息。 app.useexpress.static(path.join__dirname)

  • 问题内容: 假设您有一个文件 并希望添加一些标头信息,例如 如何添加此“标题”?手动执行似乎很简单。点击几回车,复制/粘贴或写信息,就可以了。当然,在R中,我可以读入,创建,添加标题信息,然后。 我想知道是否还有另一种从“顶部”附加文件的方法。也欢迎使用其他解决方案(来自c ++或Java …)(我很好奇其他语言如何解决此问题)。 问题答案: 在R中,不需要使用额外的文件。您可以这样做: 但是,使

  • 问题内容: 我正在用JavaScript 编辑。问题是当我在其中换行时,它们将不会显示。我怎样才能做到这一点? 我正在获取编写函数的值,但不会产生换行符。 问题答案: 问题来自以下事实:换行符(?)与HTML 标签不同

  • 问题内容: 我正在尝试使用mpdf将html转换为pdf。问题是我无法将CSS应用于pdf文件。 这是我的php代码: 它在做什么是在我的此php页面上通过ajax提取html。但是它给出的输出并不带有我为此编写的css。 请告诉我现在要做吗? 问题答案: 首先分配您的html,然后包含 mpdf.php 文件。

  • 我希望在邮件中插入一行“view.mail.warning”。它包含一个html代码,但是使用encodeas=“html”,消息也会显示一个href...而不显示链接。做这些事情的正确方法是什么?。我不想在以下部分中插入消息:(。 在普惠制中: <“p style='color:#ddd;font-size:12px;text-align:center;'><”g:message code=“v