假如两个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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)