javascript - 在一个 JSP 文件中调用另一个 JSP 文件中定义的函数

标签 javascript jsp

我有两个 jsp 文件。 在其中一个中,我有一个函数,它有一个变量,比如 x,我需要在另一个 jsp 文件中使用它。所以我在函数外部创建了一个变量,比如 y,在该函数中,我调用了一个 serVar() 函数,它将 y 设置为 x。像...

<script>
.
.
.
var y;
function someFunction()
{
var x;
.
.
setVar(x);
}

function setVar(x)
{
y=x;
}

function getVar()
{
return y;
}
.
.
</script>

为了在另一个 jsp 文件中使用它,我还在同一个文件中创建了一个类似 getVar() 的函数,如上所示。如何在另一个 jsp 文件中调用此函数 getVar()?

最佳答案

将 jsp 包含到另一个 jsp 中将导致执行 jsp 脚本和/或包含的 jsp 的其他 java 代码。理想情况下,您应该将 java 脚本放入外部 js 并使用 jsp/html 页面中的 script 标签导入 js 文件。

但是,如果您仍然想这样做,请尝试使用 jsp:include

<jsp:include page="your.jsp"/>  <!-- jsp with getVar() defined -->
<script>
  alert(getVar());
</script>

或者你也可以使用include指令:

<%@include file="your.jsp" %>  <!-- jsp with getVar() defined -->
<script>
    alert(getVar());
</script>

关于javascript - 在一个 JSP 文件中调用另一个 JSP 文件中定义的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31065968/

相关文章:

java - 具有高流量使用率的 Struts2 应用程序(网站)的性能增强

javascript - 我可以通过使用媒体查询设置内容 css 属性来测试 Retina 设备吗?

javascript - 如何使用纯 Javascript 查看输入文本框

Javascript函数删除媒体查询效果

java - getParameterValues 有时会从隐藏输入中返回 null

java - 奇怪的 Tomcat 字符集翻译

javascript - 在数据表中单击按钮后如何获取行数据

javascript - HTML:如何防止从元素移动焦点?

java -/urlpage 和 urlpage 有什么区别?

javascript - 在页面加载时显示固定列,当用户单击符号时显示 html 表中的剩余列