首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从jsp页面加载jsp页面?

如何从jsp页面加载jsp页面?
EN

Stack Overflow用户
提问于 2016-01-06 19:03:03
回答 1查看 1.1K关注 0票数 0

我正在编写一个JSP代码,它是这样的:

代码语言:javascript
复制
<% if(---)
       {----}
   else
       { ---
%>

<jsp:forward page="error.jsp">
<jsp:param name="" value=""/>
</jsp:forward>
<%
  }
%>

error.jsp与当前jsp文件在同一目录中,但仍抛出“类未找到异常”。该怎么办呢?

EN

回答 1

Stack Overflow用户

发布于 2016-01-06 19:14:16

从您的问题中并不清楚您试图实现的目标是什么,但是如果您要在当前jsp页面中添加另一个jsp页面,则可以使用jsp:include;否则,如果尝试重定向到另一个jsp页面,则可以使用以下命令。

在scriptlet response.sendRedirect中使用,如下所示:

代码语言:javascript
复制
<%
   response.setHeader("header_key", "header_value"); 
   response.sendRedirect("your_page_location")
%>

上面的内容也可以用于外部页面,比如"www.google.com“

另一方面,你可以使用来自调用页面的所有旧参数和数据的请求转发。如下所示:

代码语言:javascript
复制
RequestDispatcher rd = servletContext.getRequestDispatcher("/pathToResource");
  rd.forward(request, response);

此外,另一种简单的方法可以是使用action="your_jsp.jsp"提交表单,但这应该用于表单提交的情况,其中您需要发送一些数据等。

根据具体情况选择上述任一选项。

希望它能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34631522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档