0

首先,我已经完成了我的研究,并且已经知道 JavaScript = 客户端 JSP = 服务器端。我不想浪费你的时间。

我的情况是我想从事件(而不是 HTML 表单)中执行 JSP 代码。

我有一个 HTML 链接 ( <a href="...">XXX</a>),它不在<form>标签内;它只是一个普通的 HTML 链接。通过 Javascript,我将能够获取 href 值并将其存储在隐藏的输入字段中。紧接着,我想request.getAttribute("...")在 JSP 页面之间执行和传递参数。

我现在知道如何做后面的部分(即让request.getAttribute代码在 Javascript 代码执行后立即继续进行。

任何人都可以建议吗?

4

1 回答 1

1

你不能像这样运行 JSP 代码。

正如您所说,JSP 代码是在服务器端运行的,因此您无法真正从 Web 浏览器触发它。

如果您只是想在 JSP 页面之间传递参数,您可以在调用第二个 JSP 时将该参数添加到 URL 的 queryString 中,并在其中使用 request.getAttribute()。

请记住,JSP 代码在页面发送到浏览器之前执行。

我希望这有帮助。

于 2009-05-15T14:28:31.987 回答