从Servlet获取参数值到Js文件

时间:2015-10-08 10:43:41

标签: javascript jquery jsp servlets

我的程序就像这样

的Servlet

  

prID的setAttribute

Js文件

  

获取属性并将其设置为prID字段

JSP

  

打印PrID

当jquery脚本在我的jsp文件中时它正在工作,但我想放入一个js文件。

$(document).ready(function () {
        var prID = '${BoMPrNumber}';
        document.getElementById('productID').value = prID;
    });

我已经导入了我的js文件

<script src="js/setProductID.js"></script>

它只打印= $ {BoMPrNumber};

1 个答案:

答案 0 :(得分:1)

JSP代码只会在作为JSP文件处理的文件中运行。

如果您将其放在扩展名为.js的文件中,那么在几乎所有服务器配置下,该文件将作为静态文件提供。

您有几种方法可以解决这个问题:

  • 将服务器配置为将.js个文件作为.jsp个文件进行处理(不要这样做,否则会引起更多麻烦)。
  • 制作输出.js的{​​{1}}档.jsp文件或application/javascript
  • text/html文件
  • 中使用内联<script>
  • 将数据存储在HTML中某处(例如,在.jsp属性中)并从JS访问