在jsp的java代码中如何赋值给form中的隐藏域?

在jsp的java代码中如何赋值给form中的隐藏域?,第1张

 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代码。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11949243.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存