【问题标题】:Getting jsp value in javascript file在javascript文件中获取jsp值
【发布时间】:2013-04-22 19:03:51
【问题描述】:

我在 abc.jsp 中有以下代码:

<%@page import="soundcap.Soundcap"%>

<%

    Soundcap cfl = new Soundcap();
    var sfl = cfl.playFile();

%>

我需要外部 javascript 文件 (jcode.js) 中的 sfl 值。如何在 javascript 中从 jsp 获取此值(sfl)?

【问题讨论】:

  • 直接在JS文件里out.print()就行了。
  • 谢谢,但我想把它变成一个像这样的变量 var xy = ...什么是...?
  • 像我的回答一样吗?
  • 感谢大家的建议。你的建议对我来说很有意义,但这些东西不仅仅是工作。我现在正在浏览整个代码,看看为什么它不起作用。我想它可能来自我的结局。谢谢!

标签: javascript jsp


【解决方案1】:

用这个……

<%
//get your sfl
 %>
  <input type="hidden" id="sfl" value="<%=sfl%>">

在你的js文件中使用

var sfl=document.getElementById("sfl").value; 

【讨论】:

    【解决方案2】:

    只需将您的 JSP 值放在输入标记中,如下所示:

    <input type="hidden" id="value" value="${value}">
    

    并像这样在 JS 中获取这个值:

    var value = document.getElementById("value").value;
    

    【讨论】:

      【解决方案3】:

      很简单:

      <% 
      //get your sfl
      %>
      
      <script>
      var xyz = <% out.print(sfl); %>;
      </script>
      

      【讨论】:

      • 它没有用。请注意,我使用的是外部 javascript。
      • 然后将我的答案中的代码放入您的外部 javascript 文件中(删除脚本标签后)。 @bdfios
      猜你喜欢
      • 2014-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-26
      • 2014-03-07
      • 2015-11-18
      • 1970-01-01
      相关资源
      最近更新 更多