1

我需要将请求参数从一个 JSP 传递到另一个 JSP 页面,如下所示:

<a href="cv.jsp?type=alaacv">alaa</a>

但是,当我尝试按如下方式访问它时,它不会打印任何内容。

<c:set var="selectedCV" value="${type}" scope="request" />
<c:out value="${selectedCV}" />

这是如何引起的,我该如何解决?

4

2 回答 2

3

您需要通过它来访问它,${param}它是一个引用请求参数映射的隐式 EL 对象(实际上是一个Map<String, String>;如果您需要Map<String, String[]>for 多值参数,请${paramValues}改用)。

<c:set var="selectedCV" value="${param.type}" />
<c:out value="${selectedCV}" />

${param.type}基本上解决了request.getParameter("type")

您也可以按以下方式进行操作,而无需<c:set>

<c:out value="${param.type}" />

也可以看看:

于 2011-02-10T21:09:41.517 回答
0

您需要将响应对象中的给定参数传递给第二个.jsp。如何做到这一点取决于您使用的 servlet/框架(除非框架应该以某种方式自动完成)。

于 2011-02-10T21:06:35.010 回答