我正在编写一个JSP代码,它是这样的:
<% if(---)
{----}
else
{ ---
%>
<jsp:forward page="error.jsp">
<jsp:param name="" value=""/>
</jsp:forward>
<%
}
%>error.jsp与当前jsp文件在同一目录中,但仍抛出“类未找到异常”。该怎么办呢?
发布于 2016-01-06 19:14:16
从您的问题中并不清楚您试图实现的目标是什么,但是如果您要在当前jsp页面中添加另一个jsp页面,则可以使用jsp:include;否则,如果尝试重定向到另一个jsp页面,则可以使用以下命令。
在scriptlet response.sendRedirect中使用,如下所示:
<%
response.setHeader("header_key", "header_value");
response.sendRedirect("your_page_location")
%>上面的内容也可以用于外部页面,比如"www.google.com“
另一方面,你可以使用来自调用页面的所有旧参数和数据的请求转发。如下所示:
RequestDispatcher rd = servletContext.getRequestDispatcher("/pathToResource");
rd.forward(request, response);此外,另一种简单的方法可以是使用action="your_jsp.jsp"提交表单,但这应该用于表单提交的情况,其中您需要发送一些数据等。
根据具体情况选择上述任一选项。
希望它能帮上忙!
https://stackoverflow.com/questions/34631522
复制相似问题