使用SpringMVC更改Roo生成的应用程序的默认主页

时间:2011-07-03 22:47:30

标签: spring default spring-roo

默认情况下,当Web应用程序启动时,它会以roo生成的主页开始,其中视图名称为“index”

假设我使用以下命令添加新的自定义控制器

web mvc controller ~.web.ViewHomeController --preferredMapping /homepage1

它生成以下代码,

@RequestMapping("/homepage1/**")
@Controller

public class ViewHomeController {
   @RequestMapping
   public void get(ModelMap modelMap, HttpServletRequest request, 
                                  HttpServletResponse response) {
   }

   @RequestMapping(method = RequestMethod.POST, value = "{id}")
   public void post(@PathVariable Long id, ModelMap modelMap, 
                 HttpServletRequest request, HttpServletResponse response) {
   }

   @RequestMapping
   public String index() {
     return "home/homepage1";
   }
}

我希望“home / homepage1”页面成为Roo应用程序启动时显示的默认页面。

我可以获得一些指导/详细信息,说明我需要做出的更改,以便将“home / homepage1”作为我的应用程序的默认主页。

提前感谢您的帮助。我使用的是最新版本的Spring ROO,1.1.4。

由于

1 个答案:

答案 0 :(得分:8)

在您的webmvc-config.xml中,替换以下部分:

<!-- selects a static view for rendering without the need for an explicit controller -->
<mvc:view-controller path="/" view-name="index" />

带有您喜欢的视图名称。