1

我知道 Java EE 8 MVC 是闪亮的和新的,可能没有我希望有一种方法可以在启动时从控制器调用视图的一切

@Path("home")
@Controller
public class HomeController {

    @Inject
    Models models;

    @Inject
    public UIAccess uiaccess;

    @GET
    @Path("index")
    public String index() {
        models.put("sidebar", uiaccess.sideBar());
        return "home/index.xhtml";
    }    
}

有什么方法可以设置web.xml来调用视图

<welcome-file-list>
    <welcome-file>app/home/index.xhtml</welcome-file>
</welcome-file-list>

当放置在web.xml中时,这不起作用app/controller_name/view

我知道可以在启动时调用 servlet 类,但需要控制器。

4

1 回答 1

3

我之前遇到过同样的问题,web.xml 似乎还不支持 MVC 路径。

我认为您可以选择下面的 2 个选项

  1. 使用 JSP 或 html 作为欢迎文件。
  2. 使用 MVC 作为默认处理程序并设置为根上下文。您可以通过示例了解更多信息。
于 2016-01-17T19:00:43.993 回答