2

我有一个非常简单的 JSP 页面 first.jsp,它通过超链接引用了许多其他 JSP 页面。

我试图通过 first.jsp 中的超链接传递一个值,并使用 request.getparameter() 在 second.jsp 中检索它。

我用了:

<a href="second.jsp?value=1">Second JSP</a> 

在我使用的 second.jsp 页面中:

alert( "value = " + <%= request.getParameter("value") %>); 

但是当我尝试运行代码并单击 Second JSP时,我得到一个 404 page not found 错误:second.jsp?value=1

4

3 回答 3

0

尝试getQueryString()方法来访问您通过 URL 传递的值。

然后使用字符串方法从 URL 中提取值。

例如,您传递您提到的参数

使用getQueryString()方法 in second.jsp,它将返回字符串value = 1作为结果。

于 2013-04-03T13:45:27.140 回答
0

看起来您的第二个 JSP 的 URL 可能不太好。以您指定的方式,您的 Web 应用程序服务器看不到“second.jsp”。

要解决这个问题:

  • 如果您的 jsps 是通过 Web 应用程序解决的,请尝试:

<a href="<webapp name>/second.jsp?value=1">Second JSP</a>

  • 如果您有jsp或类似的目录在 Web 应用程序上下文之外可见,请执行以下操作:

<a href="jsp/second.jsp?value=1">Second JSP</a>

于 2012-07-30T02:48:28.200 回答
-1
Html:

<a href="birth1.jsp?key=14APR010315381">
<center>
<font size="2" color="black">MIKE LOBO</font></center>
</a>

Jsp:
request.getParameter("key");

我在我的项目中使用它并且工作正常

于 2014-12-22T07:00:25.680 回答