首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JSP include指令传递参数

问使用JSP include指令传递参数
EN

Stack Overflow用户
提问于 2011-09-15 20:11:19
回答 3查看 4.4K关注 0票数 1

我需要使用JSP include指令向页面传递一个参数,查找我的代码如下:

代码语言:javascript
复制
<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?

提前感谢!

EN

回答 3

Stack Overflow用户

发布于 2011-09-15 20:25:26

由于您使用的是<include>指令,因此gTIID应该已经可用。

或者,您可以在其中一个作用域(请求、会话、应用程序)中设置它们,然后从另一个JSP中的相同作用域获取。

或者,您也可以使用<jsp:include>和<jsp:param>来实现这一点。

票数 1
EN

Stack Overflow用户

发布于 2011-09-15 21:11:26

您将能够在players_list.jsp中访问gTIID。不需要将其作为参数传递,因为它是全局范围定义的变量。但是,要考虑到该变量仅在包含页中定义和初始化,而不是在players.jsp中。如果该页面在其他地方被引用,它可能是未声明的。

票数 1
EN

Stack Overflow用户

发布于 2011-09-16 16:03:44

我用一个隐藏的输入框(id=“tidhide”)解决了这个问题,在"players_list.jsp页面初始化为-1,我在showplayer函数中设置了它,找到我的代码片段如下:

父页面:

代码语言:javascript
复制
function showPlayerList(pTIID) 
{       

    gTIID=pTIID;

    $("#IdtournamentMessageMain").hide();
    $("#tidhide").val(pTIID);
    oTable.fnDraw();
    $("#userListFrame").show(); 

}

再见!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7430576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档