【问题标题】:Jsp 404 exceptionJsp 404 异常
【发布时间】:2018-01-29 08:02:06
【问题描述】:

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

所以,我正在处理 java、spring 和 jsp 服务器页面。在我的 webapp 文件夹中,我有 index.jsp,我只想有可能从这个索引页面跳转到另一个 jsp,位于 webapp/WEB-INF/pages/。我在 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 错误(找不到页面) .请告诉我哪里出了问题!

【问题讨论】:

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


    【解决方案1】:

    您需要将 .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

    【讨论】:

    • 哦,谢谢你的回答!如您所料,我是 Spring MVC 的新手。我天真地希望能够在没有准备好控制器的情况下测试 jsp。好的,我将继续编写控制器并从链接中读取文档。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2012-09-07
    • 2014-05-14
    • 1970-01-01
    • 2017-01-01
    • 2015-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多