Java jsp页面没有';t出现了吗?
我的工作包括使用servlet查看JSP页面。问题是Produit.JSP正常工作,而SaisieProduit.JSP不工作(因此这不是web.xml的问题),同样,当我运行SaisieProduit.JSP时,没有经过servlet类,它正常工作 这是我的servlet类Java jsp页面没有';t出现了吗?,java,jsp,jakarta-ee,Java,Jsp,Jakarta Ee,我的工作包括使用servlet查看JSP页面。问题是Produit.JSP正常工作,而SaisieProduit.JSP不工作(因此这不是web.xml的问题),同样,当我运行SaisieProduit.JSP时,没有经过servlet类,它正常工作 这是我的servlet类 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOE
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String path=req.getServletPath();
if(path.equals("/index.do")){
req.getRequestDispatcher("produits.jsp").forward(req, resp);
}
else if(path.equals("/chercher.do")){
String motCle=req.getParameter("motCle");
ProduitModel model=new ProduitModel();
model.setMotCle(motCle);
List<Produit> produits=new ArrayList<Produit>();
produits=metier.produitsParMC(motCle);
model.setProduits(produits);
req.setAttribute("model", model);
req.getRequestDispatcher("produits.jsp").forward(req, resp);
}
else if(path.equals("/saisie.do")){
req.getRequestDispatcher("SaisieProduit.jsp").forward(req, resp);
}
}
}
protectedvoid doGet(HttpServletRequest-req、HttpServletResponse-resp)
抛出ServletException、IOException{
字符串路径=req.getServletPath();
if(path.equals(“/index.do”)){
req.getRequestDispatcher(“produits.jsp”).forward(req,resp);
}
else if(path.equals(“/chercher.do”)){
字符串motCle=req.getParameter(“motCle”);
ProduitModel模型=新的ProduitModel();
模型:刚毛(斑点);
List produits=new ArrayList();
produits=metier.produitsParMC(斑点);
模型.集合产品(产品);
请求setAttribute(“模型”,模型);
req.getRequestDispatcher(“produits.jsp”).forward(req,resp);
}
else if(path.equals(“/saisie.do”)){
req.getRequestDispatcher(“SaisieProduit.jsp”).forward(req,resp);
}
}
}
这是saisie.do的链接
<div class="navbar navbar-default">
<ul class="nav navbar-nav">
<li><a href="index.do">Home</a></li>
<li><a href="saisie.do">Saisie</a></li>
</ul>
</div>
当我点击saisie时,会出现一个覆盖页面
我猜,但是
字符串路径=req.getServletPath()
将只打印您在servlet中设置的URL,因此您尝试使用的条件不会触发。打印path变量,然后进行检查
以下是一种方法,我理解您正在尝试做的事情: