Передать значение в другой JSP - PullRequest
1 голос
/ 16 июня 2010

Я попал в ситуацию, когда мне нужно создать гиперссылку для каждой записи в коллекции, следующий мой код ..

       <td><a href="#" onclick="javascript:openWindow(--------)">Click 

Как можноя получаю значение $ {current.product_id} в пустом пространстве ... чтобы я мог передать свое значение следующему jsp для внутренней обработки ....

Ответы [ 3 ]

2 голосов
/ 16 июня 2010

Я не знаком со стойками, но разве это не поможет?

<td><a href="#" onclick="javascript:openWindow(<%=current.getProductId()%>)">Click
1 голос
/ 09 декабря 2010

Попробуйте, я дал пример кода

<%
String str = "/details.do?method=showQuestions&surveyId="+arrayNew.get(0);
%>

<html:link page='<%=str%>'><%=arrayNew.get(1)%></html:link><br>

В классе действий в методе showQuestion вы можете получить значение surveyId с помощью простого String str = request.getParameter ("surveyId");

Читайте тему переписывания URL для более подробной информации.

0 голосов
/ 16 июня 2010

Как насчет этого? ...

<javascript>
  var hasEditRightsJSProp = <s:property value="#hasEditRights" default="false" />;
  function openWindow() {
    window.open(url+"&param1="+hasEditRightsJSProp,'name','height=200,width=150'); 
  }
<javascript>
<td><a href="#" onclick="javascript:openWindow()</td>

Мне не нравятся программы, которые открывают всплывающие окна, но если вы действительно это делаете и хотите передать параметр через URL, тогда посмотрите код выше.

Надеюсь, это поможет Джефф Портер

...