【问题标题】:Get java variable in javascript在javascript中获取java变量
【发布时间】:2014-05-31 19:32:09
【问题描述】:

我正在开发 extjs3.2 Grid。我正在使用 spring 和 hibernate。我正在使用下面的链接

http://loianegroner.com/2010/09/extjs-spring-mvc-3-and-hibernate-3-5-crud-datagrid-example/

我正在使用

添加我的数据
modelMap.put("val", '12345');

现在我的问题是如何在我的 javascript 文件中获取 val 变量。我已经在使用

modelmap.put('data',city)

请帮忙

谢谢

【问题讨论】:

  • 在 javascript 中尝试,例如:var val = ${val}; 注意:在 jsp 上不是外部 js 文件。
  • @Rembo 你确定它有效吗??

标签: javascript spring hibernate spring-mvc extjs


【解决方案1】:

您可以尝试使用 jQuery 类选择器并调用 innerHTML 来识别元素并将其分配给变量:

var val = $("class-selector").innerHTML

【讨论】:

    【解决方案2】:

    您将无法在 JS 文件中获取它。由于模型映射仅在服务器编译并打印出 JSP 页面时可用,因此变量仅在 JSP 文件中可用,而在 JS 文件中不可用。

    如果您有一个 JS 文件并想使用它,您需要将值存储在 JSP 文件中的变量中,然后访问 JS 文件中的变量。

    所以,JSP 代码是:

    var myVariable = ${val};
    

    然后放上js文件:

    <script type="text/javascript" src="myfile.js">
    

    在 myfile.js 中,可以使用变量:

    Ext.request({
      url : 'myUrl/'+myVariable,
      success:..
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多