首先,我已经进行了研究,并且已经知道JavaScript =客户端JSP =服务器端。我不想浪费你的时间。
我的情况是我想从事件(而不是HTML表单)执行JSP代码。
我有一个HTML链接(<a href="...">XXX</a>),它不在<form>标记内;它只是一个普通的HTML链接。通过Javascript,我将能够获取href值并将其存储在隐藏的输入字段中。此后,我想立即执行request.getAttribute(“ …”)并在JSP页面之间传递参数。
<a href="...">XXX</a>
<form>
我现在知道如何做后一部分(即,在执行Javascript代码后立即获取request.getAttribute代码)。
有人可以建议吗?
谢谢卢卡斯
您不能像这样运行JSP代码。
正如您所说,JSP代码是在服务器端运行的,因此您无法真正从Web浏览器触发它。
如果只是尝试在JSP页面之间传递参数,则可以在调用第二个JSP时将参数添加到URL的queryString中,并在其中使用request.getAttribute()。
请记住,在将页面发送到浏览器之前,将执行JSP代码。
我希望这有帮助。