我需要使用JSP include指令将参数传递给页面,在下面找到我的代码:
<script>
var gTIID
function showPlayerList(pTIID)
{
gTIID=pTIID;
$("#IdtournamentMessageMain").hide();
$("#userListFrame").show();
}
</script>
<%@ include file="players_list.jsp" %>
如何将gTIID传递给players_list.jsp页面中的players_list.jsp?gTTID名为tiID(/player_list.htm?tiID=gTIID)?
提前致谢!
答案 0 :(得分:1)
因为您使用<include>
指令,gTIID
应该已经可用。
或者,您可以在其中一个范围(请求,会话,应用程序)中设置它们,然后从另一个JSP中的相同范围中提取它们。
或者,您也可以使用<jsp:include>
和<jsp:param>
来实现此目标。
答案 1 :(得分:1)
您将能够访问gTIID
中的players_list.jsp
。没有必要将它作为参数传递,因为它是全局范围定义的变量。但是,请考虑变量仅在包含页面中定义和初始化,而不是players.jsp
。如果该页面在其他地方被引用,则可能是未声明的。
答案 2 :(得分:0)
我在“players_list.jsp页面初始化为-1时使用隐藏输入框(id =”tidhide“)解决了这个问题,我在showplayer函数中设置了它,在下面找到我的代码片段:
父页面:
function showPlayerList(pTIID)
{
gTIID=pTIID;
$("#IdtournamentMessageMain").hide();
$("#tidhide").val(pTIID);
oTable.fnDraw();
$("#userListFrame").show();
}
再见!