Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
通过Servlet访问JSP_Jsp_Jakarta Ee_Servlets_Model View Controller - Fatal编程技术网

通过Servlet访问JSP

通过Servlet访问JSP,jsp,jakarta-ee,servlets,model-view-controller,Jsp,Jakarta Ee,Servlets,Model View Controller,我正在学习JavaEE,我对MVC开发非常陌生,提前感谢您的耐心等待 我试图编写一个通过servlet访问的简单JSP,但当我尝试访问以下URL时,遇到了404错误: 我不知道我哪里出错了,也不知道我忘记写什么了。 在这方面,我将不胜感激 以下是项目树结构(Eclipse): 这是我开发的文件 铭文.jsp web.xml内部的url模式定义了用于访问应用程序的路径 您发布的应用程序URL确实连接了displayname和模式。如果你喜欢,我想你应该去申请 …本地主机:8080/铭文 有很

我正在学习JavaEE,我对MVC开发非常陌生,提前感谢您的耐心等待

我试图编写一个通过servlet访问的简单JSP,但当我尝试访问以下URL时,遇到了404错误:

我不知道我哪里出错了,也不知道我忘记写什么了。 在这方面,我将不胜感激

以下是项目树结构(Eclipse):

这是我开发的文件

铭文.jsp


web.xml内部的url模式定义了用于访问应用程序的路径

您发布的应用程序URL确实连接了displayname和模式。如果你喜欢,我想你应该去申请 …本地主机:8080/铭文

有很多教程可以让我熟悉这些基础,我应该使用forward或include。我查了一下这个答案


您的
铭文.jsp有一个拼写错误

public static final String  VUE = "/WEB-INF/incription.jsp";
在你的行动中,你应该这样做:

action='/pro/inscription' OR action='/inscription'

你确定你有正确的根上下文“pro”吗?是的。正如您从项目树和URL中看到的那样。上下文根和项目名称不一定是同一件事……是的,我确保项目web属性中的上下文根是“pro”,这两种方式都不起作用。但谢谢分享:)。的确,这是一个拼写错误。这是题词,不是题词。非常感谢。
package servlets;


import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Inscription extends HttpServlet
{
    /**
     * UID
     */
    private static final long   serialVersionUID    = 7413041593835021978L;
    /**
     * Path de la vue
     */
    public static final String  VUE                 = "/WEB-INF/incription.jsp";

    @Override
    protected void doGet( HttpServletRequest req , HttpServletResponse resp ) throws ServletException , IOException
    {
        this.getServletContext().getRequestDispatcher( VUE ).forward( req , resp );
    }
}
public static final String  VUE = "/WEB-INF/incription.jsp";
action='/pro/inscription' OR action='/inscription'