我的程序就像这样
的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};
答案 0 :(得分:1)
JSP代码只会在作为JSP文件处理的文件中运行。
如果您将其放在扩展名为.js
的文件中,那么在几乎所有服务器配置下,该文件将作为静态文件提供。
您有几种方法可以解决这个问题:
.js
个文件作为.jsp
个文件进行处理(不要这样做,否则会引起更多麻烦)。.js
的{{1}}档.jsp
文件或application/javascript
text/html
文件<script>
.jsp
属性中)并从JS访问