
jsp中隐藏域的值,只要能取到改标签的name值,就可以取到form隐藏域中的value值,使用示例如下:
<input type="" value="${param.parameter}" />//parameter表示取到的标签name值方法1: <form action = "提交的地址">
<input type="submit" value="提交">
</form>
方法2:<form action = "提交的地址">
<input type="button" value="提交" onclick="this.form.submit()">
</form>
方法3:<form id="form1" action="提交的地址"></form>
<input type="button" value="提交"
onclick="document.getElementByIdx_x_x ('form1').submit()">
其中最后一种比较灵活,比如说出发事件的可以不是一个按钮,而是一个超链接或者图片之类的元素。
<a onclick="document.getElementByIdx_x_x('form1').submit()">提交</a>
自己看哪种适合你用吧!
你这个程序需要修改多处地方,首先,你如果使用隐藏域,你必须建立个form表单,form表单必须带有action地址。然后,有Java脚本的地方,必须用“<%%>”围起来。最后value=<%=strID%>应改成<%=pageContext.strID%>。还有不懂的请加我百度Hi或者QQ-1165896180。另外我附上一份我修改后的程序,
index.jsp:
<%@ page contentType="text/htmlcharset=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代码。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)