通过Servlet访问JSP
我正在学习JavaEE,我对MVC开发非常陌生,提前感谢您的耐心等待 我试图编写一个通过servlet访问的简单JSP,但当我尝试访问以下URL时,遇到了404错误: 我不知道我哪里出错了,也不知道我忘记写什么了。 在这方面,我将不胜感激 以下是项目树结构(Eclipse): 这是我开发的文件 铭文.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/铭文 有很
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'