一尘不染

JavaScript和JSP

jsp

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

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

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

我现在知道如何做后一部分(即,在执行Javascript代码后立即获取request.getAttribute代码)。

有人可以建议吗?

谢谢卢卡斯


阅读 581

收藏
2020-06-08

共1个答案

一尘不染

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

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

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

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

我希望这有帮助。

2020-06-08