2017-07-07 42 views
-1

我想在我的spring mvc中添加页面。我可以调用索引文件,但是我无法点击index.jsp中的链接来显示product.jsp页面。它的错误消息“的请求的资源不可用下面在我的控制器代码:无法在Spring MVC中加载页面Framwork

@RequestMapping({"/", "/index"}) 
public String index(ModelMap model, HttpSession session, Principal principal) throws Exception { 
    return "index"; 
} 

@RequestMapping({"/product"}) 
public String product(ModelMap model, HttpSession session, Principal principal) throws Exception { 
    return "product"; 
} 

的index.jsp这个

<div class="row"> 
    <div class="col-sm-4 menu-img-pad"> 
     <ul class="multi-column-dropdown"> 
      <li><a href="../product.jsp">Joggers</a></li> 
      <li><a href="../product.jsp">Foot Ball</a></li> 
      <li><a href="../product.jsp">Cricket</a></li> 
     </ul> 
    </div> 
</div> 
+1

试试这个:'Joggers' –

+0

为product.jsp提供绝对路径,或者将文件(index.jsp和product.jsp)保存在同一个文件夹中。 – Aamir

+0

@Aamir>文件夹> index.jsp和产品与文件夹位置相同。 –

回答

0

您需要定义一个ViewResolver为了让春季如何找到。您的观点

看一看here在你的情况下,InternalResourceViewResolver会工作

的然后 - 。为了打电话给你HANDL呃 - 你的链接应该指向/product正如你在@RequestMapping方法定义的路径

0

添加下面的配置到调度员servlet.xml中

<bean 
    class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
    <property name="prefix" value="/WEB-INF/views/" /> 
    <property name="suffix" value=".jsp" /> 
</bean> 

在上面的配置,视图是文件夹名称,其中容器将寻找你的product.jsp文件