Jsp 404异常

时间:2017-08-21 09:36:58

标签: java spring jsp http-status-code-404

我知道这个问题被多次询问,但我查看了我发现的所有答案,试图做很多事情,但没有成功。如果我的搜索不够,请告诉我)

所以,我正在处理java,spring和jsp服务器页面。在我的webapp文件夹中,我有index.jsp,我只想有可能从这个索引页跳转到位于webapp / WEB-INF / pages /中的另一个jsp。我在mvc-dispatcher-servlet.xml(位于WEB-INF中)写了这段代码:

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

index.jsp看起来像这样:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Tables</title>
</head>
<body>
...
<br/>

<a href="adminMain" target="_blank">Admin main page</a>
<br/>
<a href="userMain" target="_blank">User main page</a>

</body>
</html>

运行程序,我希望当我按下链接“管理主页”时,我会跳转到webapp / WEB-INF / pages / adminMain.jsp,但我有404错误(找不到页面) 。请告诉我哪里出了问题!

1 个答案:

答案 0 :(得分:2)

您需要将.jsp映射到可以通过Spring @Controller浏览的端点:

@Controller
public class MyController {

 @GetMapping("/adminMain")
 public String adminPage() {
     return "adminMain";
 }

}

看看Spring MVC文档:https://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-controller