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

如何设置Spring MVC webapp来使用DispatcherServlet并拥有index.html的默认页面

郎正平
2023-03-14

好吧,这越来越荒谬了。

我几天前问过这个问题,但没有得到任何结果。我试过各种网页上的各种建议,但没有一个能让我达到我想达到的目的。我看过很多糟糕的Spring文档,它让复杂的事情变得简单,让简单的事情变得复杂。

@aeseir:是的,我也更喜欢Java配置方法,也就是我上面提到的“Spring注释”。

@Rhinds:我会用自己的一个来回答你的“愚蠢问题”:我尝试过添加一个“只是映射到”/“的控制器的不同方法,但我不明白这个控制器要做什么,我该如何编码一个只为index.html服务的控制器呢?

共有1个答案

卫松
2023-03-14

如果您的index.html文件用作静态资源,那么您可以使用:

@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {

  @Override
  public void addViewControllers(ViewControllerRegistry registry) {
    registry.addViewController("/").setViewName("forward:index.html");
  }

}
 类似资料:
  • 上一小节讲到,DispatcherServlet维护了一个列表,其中保存了其所依赖的所有bean的默认实现。这个列表保存在包org.springframework.web.servlet下的DispatcherServlet.properties文件中。 这些特殊的bean都有一些基本的默认行为。或早或晚,你可能需要对它们提供的一些默认配置进行定制。比如说,通常你需要配置InternalResou

  • 22.2.2 默认DispatcherServlet配置 如上一节中所述,对每种特殊的bean,DispatcherServlet都会维护一个默认可用的实现的列表。此信息保存在包org.springframework.web.servlet中的文件DispatcherServlet.properties中。 所有的特殊bean都有一些合理的默认值,虽然迟早您将需要对这些bean提供的一个或多个属性

  • 使用 Regedit.exe 来改写默认设置 要定制 Microsoft® Windows® 注册表设置,可使用 Regedit.exe 来改写在对 Microsoft Jet 数据库引擎进行注册时建立起来的默认设置。因为任何不指定其它注册表位置的应用程序均将使用这些新的默认设置,所以,这种修改方法最缺乏灵活性。 请参阅 在应用程序的注册表树中创建一个部分来管理设置 使用 Microsoft OL

  • 本文向大家介绍如何在Java中使用Jackson来获取JSONParser默认设置?,包括了如何在Java中使用Jackson来获取JSONParser默认设置?的使用技巧和注意事项,需要的朋友参考一下 JSON  Parser的 所有默认设置都可以使用JsonParser.Feature枚举来表示。该JsonParser.Feature.values()将返回所有可用的功能JSONParser 

  • 问题内容: 我的UIPickerView有问题。我在欧盟AP和NA中有3个值。当我启动该应用程序时,似乎选择了EU,但是当我做出选择时,我只会返回,现在当我触摸UIPickerView时,EU值被选中,然后从NSLog中返回。 我的问题是: 当用户仅启动应用程序并且什么都不触摸时,如何定义默认值(不仅是标签),该值将被选中。 编辑: 这是我的代码来获取所选项目: 问题答案: TL:DR版本: 您没

  • 问题内容: 我需要在活动开始时为ListPreference设置默认值。我试过了,但它使列表的firts条目成为默认条目。我需要它,因为我必须检查一个条件并将满足该条件的值设置为默认值,因此我认为无法从xml文件(带有)中完成此操作 例如,假设我在arrays.xml中具有以下值数组: 在PreferenceScreen xml中: 在活动中,我想做这样的事情: 但这是行不通的,因为它将默认设置为