【问题标题】:Call a java value in javascript which is in jsp page [duplicate]在jsp页面中的javascript中调用java值[重复]
【发布时间】:2014-06-06 09:50:04
【问题描述】:
<script>
          $(document).ready(function(){
            $("#button").click(function(){
         if(diff1>31)
        {
        alert("You can't extend more than one month");
        }
         else
        {
        var jspcall = "thnks.jsp";
        window.location.href = jspcall;
        }
        });
});

 </script>

这是我的jsp代码

                  Date date=edate;
       System.out.println("extend date" + date);

        java.sql.Date content = new java.sql.Date(date.getTime());
java.util.Date exp_date = new java.util.Date(content.getTime());
         java.util.Date cur_date = new java.util.Date();
         System.out.println(cur_date);
 long  diff= exp_date.getTime() - cur_date.getTime();
 long diff1=diff/(24 * 60 * 60 * 1000);

 %>
     <li>
    <button class="submit"> submit </button>

这都在同一个jsp页面中。除此之外还有什么建议吗?

【问题讨论】:

  • 在js代码中,var diff1=,试试这个代码。
  • 我的 javascript 是在 jsp 表单之前定义的,并且在单击按钮后调用脚本。那么我如何访问 diff1 变量
  • 在 JSP 表单之前定义 Javascript 并不重要,JSP 在服务器上被评估(java 运行并为 Java 值放置正确的值),Javascript 运行在客户端。您在 JSP 中移动 Java 代码(在 &lt;%%&gt; 之间),使其位于 Javascript 之前,然后可以使用 Java 值使其类似于 var diff1=&lt;%=diff1%&gt;

标签: java javascript jsp


【解决方案1】:

使用

你也可以做长途,

将此 jsp 代码结果分配给任何 隐藏的 HTML 字段。然后在您的 java 脚本代码中使用隐藏字段值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    • 2013-02-01
    • 1970-01-01
    • 2015-08-24
    • 2015-11-17
    • 2015-11-29
    • 1970-01-01
    相关资源
    最近更新 更多