jsp隐藏域传值问题

index.jsp页面:StringstrID="12";<inputtype="hidden"name="ID"value=<%=strID%>>second.jsp页... index.jsp页面:
String strID="12";
<input type="hidden" name="ID" value=<%=strID%> >
second.jsp页面
String strID = request.getParameter("ID");
为什么strID结果是null?应该怎么读取哇?求解~~~
展开
 我来答
该问答中所提及的号码未经验证,请注意甄别。
张敏毅Ts
2011-05-28 · TA获得超过1156个赞
知道小有建树答主
回答量:195
采纳率:100%
帮助的人:368万
展开全部
你这个程序需要修改多处地方,首先,你如果使用隐藏域,你必须建立个form表单,form表单必须带有action地址。然后,有Java脚本的地方,必须用“<%%>”围起来。最后value=<%=strID%>应改成<%=pageContext.strID%>。还有不懂的请加我百度Hi或者QQ-1165896180。
另外我附上一份我修改后的程序,
index.jsp:
<%@ page contentType="text/html;charset=gbk"%>
<%
  String strID="12";
%>
<form method=post action="second.jsp">
  <input type="hidden" name="ID" value=<%=strID%> >
  <input type="submit" value="提交">
</form>

second.jsp:
<%
  String strID = request.getParameter("ID");
  out.println(strID) ;
%>
答案已经验证过了,能输出12,注意你在测试时,千万别忘记打开服务器了,因为jsp文件需要代开服务器才能解析里面的Java代码。
百度网友d9c04c5b7
推荐于2017-11-24 · TA获得超过122个赞
知道答主
回答量:63
采纳率:0%
帮助的人:46万
展开全部
有点疑问啊
不知道你是使用哪种提交方式提交的ID,请把你的提交方式写的详细一点,谢谢
1.如果是使用的是表单提交,配置好form后,在直接在form中就可以得到。
2.如果是url提交那么<form action="second.jsp?ID='<%=strID%>'">这样,不过不建议使用,如果你的隐藏值很多的话,每个隐藏值都要放到url中去,这样会很麻烦。你取的时候也不是很方便,如果还是不明白联系我 64626680
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淡泊还风雅的帮手9101
2011-05-28 · 超过21用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:0
展开全部
如果index.jsp提交表单后直接跳转到second.jsp的话,String strID = request.getParameter("ID");
strID结果应该不为空才对。你可以尝试把参数放到url中传递。
就是表单<form action="second.jsp?ID='<%=strID%>'">。可以试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ye丶仔仔
2012-10-29 · TA获得超过128个赞
知道答主
回答量:99
采纳率:0%
帮助的人:43.8万
展开全部
都不对 我和你一样问题 我解决了 分享一下 一定可以
还要有个输出语句 才可以的 不然都是空值null
index.jsp页面:
String strID="12";
<form method=post action="second.jsp">

<input type="hidden" name="ID" value=<%out.print(strID);%> >
<input type="submit" value="提交">

</form>

second.jsp页面
String strID = request.getParameter("ID");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
supfdsj
2011-05-28
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
可能是ID参数与那个页面的不一致。或者没有这个ID参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式