关于jsp的路径问题:pageContext.setAttribute("APP_PATH",request.getContextPath());

在写两个界面时候,想通过一个界面head.jsp切换到另一个界面user.jsp,但发出请求时,报错,说404找不到user.jsp的路径,项目部分结构如下图显示:

关于jsp的路径问题:pageContext.setAttribute(

回过头来检查代码相对路径是没有出错的,只是特殊的地方是该界面head.jsp作为头文件,提取出来了,也就是被多个其他页面如createblank.jsp ,mubanfenlei.jsp,myquestionnaires.jsp等一些界面所包含,所以该界面head.jsp切换到user.jsp的相对路径是不对的。

解决方法:

我们可以采取绝对路径来做,我们在每个包含head.jsp界面的界面(以myquestionnaires.jsp为例)写入代码<% pageContext.setAttribute("APP_PATH",request.getContextPath()); %>,在head.jsp界面写入路径:信息,即可,如图所示:

myquestionnaires.jsp:

关于jsp的路径问题:pageContext.setAttribute(

head.jsp:

关于jsp的路径问题:pageContext.setAttribute(

你可能感兴趣的:(jsp,前端报错原因解决)