从Servlet获取参数值到Js文件

get Parameter Value from Servlet to Js file

本文关键字:Js 文件 参数 Servlet 获取      更新时间:2023-09-26

我的程序是这样工作的

Servlet

setAttribute of prID

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};

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

如果你把它放在一个扩展名为.js的文件中,那么在几乎每个服务器配置下,该文件将作为静态文件提供。

你有几个选项来处理这个:

  • 配置服务器将.js文件作为.jsp文件处理(不要这样做,这会导致更多的麻烦)。
  • 使.js文件.jsp文件输出application/javascript代替text/html
  • .jsp文件中使用内联<script>
  • 将数据存储在HTML中的某个地方(例如在data-*属性中),并从JS中访问