Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jsp404异常_Java_Spring_Jsp_Http Status Code 404 - Fatal编程技术网

Java jsp404异常

Java jsp404异常,java,spring,jsp,http-status-code-404,Java,Spring,Jsp,Http Status Code 404,我知道这个问题被问了很多次,但我仔细查看了我找到的所有答案,尝试了很多事情,但都没有成功。告诉我我的搜索是否还不够) 因此,我正在处理java、spring和jsp服务器页面。在我的webapp文件夹中,我有index.jsp,我只想有可能从这个索引页面跳转到另一个jsp,位于webapp/WEB-INF/pages/。我在mvc-dispatcher-servlet.xml(位于WEB-INF中)中编写了以下代码: <bean class="org.springframework.web

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

因此,我正在处理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>

桌子
...



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

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

@Controller
public class MyController {

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

}

请看一下Spring MVC文档:

O,谢谢您的回答!正如你所猜测的,我是春季MVC的新人。我天真地希望能够在没有控制器就绪的情况下测试jsp。好的,我将继续编写控制器并从链接中读取文档。谢谢