2017-02-14 38 views
0

我克隆了一个Maven Git项目并使用File>Import>Maven>Existing Maven Projects将其导入到Eclipse中。该项目编译和运行,但是当我尝试显示一个网页时,该页面是空白的,当我使用网络检查器时,我看到头和身体没有内容的HTML标签。主页不显示为从Git导入的项目

网页在src>main>webapp>WEB-INF>jsp>home.htmllogin.jsp之间,这些文件正在使用中。在web.xml我有这个词条:

<welcome-file-list> 
     <welcome-file>home.html</welcome-file> 
    </welcome-file-list> 

任何想法什么寻找将不胜感激。谢谢

回答

0

如果缺少一些文件检查您的.gitignore文件,它的限制。

否则检查视图解析器前缀和后缀。如果您的后缀是.jsp,并且您有home.html,则不会发现解析器尝试获取不存在的home.jsp。

如果你的前缀是WEB-INF/jsp,那么它试图在其他目录中找到它。

最后检查你的控制器GET方法返回的是什么。现在有可能的错误组合,例如如果它返回home.html,那么它会尝试找到不存在的home.html.jsp - 它只需要返回从前缀开始的相对路径,并仅返回没有后缀的视图名称。

+0

checked .gitignore并没有任何我需要列出的文件。使用以下内容在WB-INF下创建views.xml。 <?xml version =“1.0”encoding =“UTF-8”?> 试图将其重命名为viewResolver.xml从GET方法中删除了.jsp。没有帮助 – Android

+0

重命名它不会帮助你。配置文件不在WEB-INF中。了解什么是WEB-INF读取Servlet规范(大约在第70页)。阅读此https://examples.javacodegeeks.com/enterprise-java/spring/mvc/spring-mvc-view-resolver-example/ – Zildyan

+0

* 98. page http://download.oracle.com/otn-pub/jcp /servlet-3.0-fr-oth-JSpec/servlet-3_0-final-spec.pdf?AuthParam=1487076429_4d38acefa340c1a9a1e7f2da4f92da62 – Zildyan

相关问题