jsp页面中如何取得前一个页面的隐藏变量?

前提是不使用formBean... 前提是不使用formBean 展开
 我来答
xiliantian
推荐于2017-09-22 · TA获得超过1849个赞
知道大有可为答主
回答量:648
采纳率:0%
帮助的人:894万
展开全部
1、可以在前一个页面中采用<input id="testId" type="hidden" value="myvalue">的方式设置自己想隐藏的内容,在子页面中采用parent.document.getElementById("testId").value来获取前一个页面的内容,当然,前提是上下级页面是有父子或包含关系。
2、如果是无关系页面间进行传值,可以采用form形式,在前一页面进行设置,在后一页面通过request.getParameter()进行接收。如:
前一页面(a.jsp):
<form id=form1 action="b.jsp" method="post" target="_blank">
<input type=hidden name=linkServerId value="<%=linkServerId%>">

<textarea style="display:none;visibility:none;" name="sysTreeStr">
<%=sysTreeStr%>
</textarea>

<textarea style="display:none;visibility:none;" name="ruleHelpXML">
<%=ruleHelpXML.trim()%>
</textarea>

</form>
<Script>
form1.submit();
</Script>

后一页面(b.jsp):
<%
request.setCharacterEncoding("GBK");
String linkServerId = (String)request.getParameter("linkServerId");
String sysTreeStr = (String)request.getParameter("sysTreeStr");
String ruleHelpXML = (String)request.getParameter("ruleHelpXML");
%>
燕夜云I
2008-02-19 · 超过31用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:83.6万
展开全部
如果你是提交过来的 就直接 request.getParameter("属性名")就能取到,要是超链接过来的,就要通过超链接传递过来了。不知道你是怎么做的,说的也不够明确。我只能说这么多了
不会的可以找我。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
贾如是
2008-02-19 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:147万
展开全部
直接在request scope 中取得
(String)request.getParameter("属性名")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
声幼洁5978
2008-02-19 · TA获得超过130个赞
知道答主
回答量:102
采纳率:0%
帮助的人:0
展开全部
session.getParameter()取得
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Albert577
2008-02-19 · 超过32用户采纳过TA的回答
知道答主
回答量:122
采纳率:0%
帮助的人:0
展开全部
request.getParameter("属性名")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式