Если «плавающее окно» касается совершенно нового HTTP-запроса, то вам действительно нужно передать их или его идентификатор в качестве параметров запроса. Э.Г.
window.open('popup.jsp?itemid=${item.id}');
Таким образом popup.jsp
может получить к ним доступ ${param.itemid}
. Или, если между прослушиванием doGet()
есть сервлет, вы, конечно, можете получить к нему доступ HttpServletRequest#getParameter()
.
Если «плавающее окно» является своего рода изначально скрытым фиксированным div, который вы показываете с помощью JavaScript, то просто запишите значения, как если бы это были переменные JS, чтобы вы могли обращаться к ним в контексте JS. Э.Г.
<script>
var itemid = ${item.id};
</script>
Или напишите их в виде открытого текста или скрытого элемента (ов) формы в фиксированном элементе div.
<input type="hidden" name="itemid" value="${item.id}">
Какой наилучший способ зависит от фактических функциональных требований, которые не были четко определены в вашей теме.
Надеюсь, это поможет.