使用JSP include指令传递参数

时间:2011-09-15 12:11:19

标签: javascript jsp

我需要使用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)?

提前致谢!

3 个答案:

答案 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(); 

}

再见!