【问题标题】:Pass value to another jsp将值传递给另一个 jsp
【发布时间】:2010-06-16 10:58:38
【问题描述】:

我遇到了一种情况,我需要为集合中的每个条目创建一个超链接 以下是我的代码..

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

如何在空格中获取 ${current.product_id} 值...以便我可以将我的值传递给下一个 jsp 进行内部处理...

【问题讨论】:

    标签: java struts-1


    【解决方案1】:

    我对 struts 不熟悉,但这不会解决问题吗?

    <td><a href="#" onclick="javascript:openWindow(<%=current.getProductId()%>)">Click
    

    【讨论】:

    • 我尊重你的回答,但这不起作用,因为在迭代时我们不能在其他任何地方使用 id.. 谢谢
    • @Rozer:那么您认为每个链接的方法调用会有何不同?或者,无论点击每个链接,您都想做同样的事情吗?
    • 是的,我以不同的方式完成了它,必须使用 javascript 但实现相同。
    【解决方案2】:

    试试这个我已经给出了示例代码

    <%
    String str = "/details.do?method=showQuestions&surveyId="+arrayNew.get(0);
    %>
    
    <html:link page='<%=str%>'><%=arrayNew.get(1)%></html:link><br>
    

    在 showQuestion 方法下的 action 类中,您可以使用简单的 String str = request.getParameter("surveyId"); 获取surveyId 的值。

    阅读 url 重写主题以获取更多详细信息。

    【讨论】:

      【解决方案3】:

      这个怎么样?...

      <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 传递参数,那么请参阅上面的代码。

      希望有所帮助 杰夫·波特

      【讨论】:

        猜你喜欢
        • 2013-06-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-12
        • 2014-02-24
        • 1970-01-01
        相关资源
        最近更新 更多