【发布时间】:2013-09-04 07:14:50
【问题描述】:
我有 2 个 jsp 页面,第一个 jsp 将显示带有链接到第二个 jsp 页面的图像。
<a href='/display.jsp?src=<c:out value="${photo.source}"/>'>
在显示 servlet 中,我有以下编码...
String srcLink = (String) req.getParameter("src");
req.setAttribute("src", srcLink);
getServletConfig().getServletContext().getRequestDispatcher("/display.jsp").forward(req, resp);
}
在我的第二个 jsp (display.jsp) 中,我有以下编码...
<img src="<%= request.getAttribute("src") %>" />
但是,当我在浏览器中查看时,它会显示为...
<img src="null" />
是不是我做错了什么步骤?
【问题讨论】:
-
我认为您不能通过单击链接来将值从一个页面传递到另一个页面,因为您正在执行 ahref。您应该使用表单来传递值
-
为什么你在一个页面中使用 EL(好)而在另一个页面中使用 scriptlet(坏)?