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?应该怎么读取哇?求解~~~ 展开
String strID="12";
<input type="hidden" name="ID" value=<%=strID%> >
second.jsp页面
String strID = request.getParameter("ID");
为什么strID结果是null?应该怎么读取哇?求解~~~ 展开
提示该问答中所提及的号码未经验证,请注意甄别。
5个回答
展开全部
你这个程序需要修改多处地方,首先,你如果使用隐藏域,你必须建立个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代码。
另外我附上一份我修改后的程序,
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代码。
展开全部
有点疑问啊
不知道你是使用哪种提交方式提交的ID,请把你的提交方式写的详细一点,谢谢
1.如果是使用的是表单提交,配置好form后,在直接在form中就可以得到。
2.如果是url提交那么<form action="second.jsp?ID='<%=strID%>'">这样,不过不建议使用,如果你的隐藏值很多的话,每个隐藏值都要放到url中去,这样会很麻烦。你取的时候也不是很方便,如果还是不明白联系我 64626680
不知道你是使用哪种提交方式提交的ID,请把你的提交方式写的详细一点,谢谢
1.如果是使用的是表单提交,配置好form后,在直接在form中就可以得到。
2.如果是url提交那么<form action="second.jsp?ID='<%=strID%>'">这样,不过不建议使用,如果你的隐藏值很多的话,每个隐藏值都要放到url中去,这样会很麻烦。你取的时候也不是很方便,如果还是不明白联系我 64626680
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果index.jsp提交表单后直接跳转到second.jsp的话,String strID = request.getParameter("ID");
strID结果应该不为空才对。你可以尝试把参数放到url中传递。
就是表单<form action="second.jsp?ID='<%=strID%>'">。可以试试
strID结果应该不为空才对。你可以尝试把参数放到url中传递。
就是表单<form action="second.jsp?ID='<%=strID%>'">。可以试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都不对 我和你一样问题 我解决了 分享一下 一定可以
还要有个输出语句 才可以的 不然都是空值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");
还要有个输出语句 才可以的 不然都是空值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");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能是ID参数与那个页面的不一致。或者没有这个ID参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询