我需要使用JSP include指令向页面传递一个参数,查找我的代码如下:
<script>
var gTIID
function showPlayerList(pTIID)
{
gTIID=pTIID;
$("#IdtournamentMessageMain").hide();
$("#userListFrame").show();
}
</script>
<%@ include file="players_list.jsp" %>如何在名为tiID (/player_list.htm?tiID=gTIID)的players_list.jsp页面中将gTIID传递给players_list.jsp?
提前感谢!
发布于 2011-09-15 20:25:26
由于您使用的是<include>指令,因此gTIID应该已经可用。
或者,您可以在其中一个作用域(请求、会话、应用程序)中设置它们,然后从另一个JSP中的相同作用域获取。
或者,您也可以使用<jsp:include>和<jsp:param>来实现这一点。
发布于 2011-09-15 21:11:26
您将能够在players_list.jsp中访问gTIID。不需要将其作为参数传递,因为它是全局范围定义的变量。但是,要考虑到该变量仅在包含页中定义和初始化,而不是在players.jsp中。如果该页面在其他地方被引用,它可能是未声明的。
发布于 2011-09-16 16:03:44
我用一个隐藏的输入框(id=“tidhide”)解决了这个问题,在"players_list.jsp页面初始化为-1,我在showplayer函数中设置了它,找到我的代码片段如下:
父页面:
function showPlayerList(pTIID)
{
gTIID=pTIID;
$("#IdtournamentMessageMain").hide();
$("#tidhide").val(pTIID);
oTable.fnDraw();
$("#userListFrame").show();
}再见!
https://stackoverflow.com/questions/7430576
复制相似问题