jsp如何获取不同div下的input数据

jsp如何获取不同div下的input数据,第1张

假如两个WEB页面间为链接关系时,就是说要从1jsp链接到2jsp时,被链接的是2jsp可以通过getParameter()方法来获得请求参数

假如1jsp里有 <form name="form1" method="post" action="2jsp"> 请输入用户姓名:<input type="text" name="username"> <input type="submit" name="Submit" value="提交"> </form>的话在2jsp中通过requestgetParameter("username")方法来获得请求参数username:<% String username=requestgetParameter("username"); %>

responsesetContentType("application/x-download");

responsesetHeader("Content-Disposition", "attachment; filename=filenametxt");

byte b[] = requestgetParameter("data")getBytes("ISO-8859-1");

responsesetHeader("Content-Length", "" + blength);

OutputStream os = responsegetOutputStream();

oswrite(b);

osflush();

osclose();

outclear();

out = pageContextpushBody();

可以c:forEach中将生成的div id写到一个js的数组中,之后在页面用js访问这个数组即可

或者用生成的div的别的特征来选到这个div再获取他的id,比如class属性。可以让生成的div使用同已前缀或者后缀的来区分于其他div。

如果生成的div的id是可以在c:forEach中控制的,可以用例如myDiv_1,myDiv_2这样的来定义,然后在页面用JS按照约定直接getElementById("myDiv_" + i);获取到。

您好,很高兴为您解答,首先请你提供您所使用的框架技术,包括哪些,如果没有使用框架,我给你提供最简单原始的如下思路:

拿简单的 servlet 来说:

当在页面做 input 提交时,用户名已经被提交到后台,当然,我们的目的是获取work_order值,接下来控制页面转发回你提交的 jsp,记住转发与重定向的区别,这里我不做过多阐述,接下来就是jsp 页面的 *** 作了,您可以使用脚本语言<%%>,亦可以使用 jstl 表达式,当然,如果使用了 struts2框架等,ognl 表达式是一个完美的选择,提供的具体思路如下:

<jstl:if test="${requestScopework_order}==a">显示 a div</if> <jstl:elseif test="${requestScopework_order}==b">显示 b div</elseif> <jstl:else test="${requestScopework_order}==a">显示 a div</else>

当然${requestScopework_order}表示从 request 范围中请求work_order参数,就是你查询出来的

第一种:点击链接的时候写上一个js函数

内容为:documentgetElementById("第二个显示的div的id名")innerHTML="<% include file="页面" %>";

有待验证可用性

第二种:将第一个div改成<sx:div>标签,很方便,不过具体用法请自己去查

以上就是关于jsp如何获取不同div下的input数据全部的内容,包括:jsp如何获取不同div下的input数据、jsp动态下载div中的内容、在JSP c:for 循环中 用JS脚本怎么获得循环中一个div的id等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/9448417.html

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

发表评论

登录后才能评论

评论列表(0条)

保存