在jsp中本页面如何获取本页面表单里面的值

在jsp中本页面如何获取本页面表单里面的值,第1张

假设你这个页面是testjsp

那么<form action="testjsp" method="post">

也就是把action中的内容写为本页面路径就行啦

如下代码即可实现打印<html<head<title打印</title

<script language=javascript

function doPrint(){windowprint();}<script</head

这里是由jsp生成的数据表格,不过注意排版</body</html

每一行的选择框的value属性给一个能唯一确定整行信息的值(比如主键),

(1)提交表单后取值,再从数据库表中查询所有列数据

(2)如果不用数据库,把每行的值先存到一个vector对象中(假设为ve),然后requestsetAttribute(key,ve);key为上面说value键,提交表单后,先取出选择框的值可key,再用requestgetAttribute(key)取事整行的值

/SkyShop/images/brand/2010/02/09/09/4599577f-7fca-4163-a752-24a3e331ea39jpg

像一楼说的是正解,不行的原因可能是根的位置问题,自己对着检查一下。

另外你这个路径太长。。太不好测试了,先弄个简单点的。

你右键点,属性的地址应该是

这个才是你的服务器上的地址。E:的是计算机的真实路径,和服务器上的绝对路径,相对路径不是一回事。服务器启动后,只能访问当前服务器路径之内的文件,而windows下打开html文件不受此限制,所以不能用计算机的路径。

保存到tomcat中就是保存到项目中了,如果你希望保存到源代码中,可以去改tomcat的serverxml配置文件,

<Context path="/" docBase="D:\workspace\SkyShop\ROOT"

debug="0" privileged="true">

</Context>

并删除webapps下的内容。

或者以流的方式将写到写到数据库中。

最后建议你去看看关于相对路径的文章,篇幅有限,说的还是不太清楚。

假设你的table的id 为 editTable

<script>

var editTable = documentgetElementById(" editTable")

for (var i = 0; i < editTablerowslength; i++) {

var tablerow = editTablerows[i];

for (var j = 0; j < tablerowcellslength; j ++){

alert (tablerowcells[j]innerHTML)

}

}

</script>

使用

js

或者jquery

-----------------------------

但你动态增加行数据时,给当前增加的行

增加一个属性例如

name="addtr"

<tr

name="addtr"></tr>

当要获取时

可以使用js或jquery获取这种标记的tr就好

$(funciton(){

$("tr [name='addtr']")each(function(){

alert($(this)html());//增加的每一条tr的html数据

});

});

以上就是关于在jsp中本页面如何获取本页面表单里面的值全部的内容,包括:在jsp中本页面如何获取本页面表单里面的值、在jsp中怎样打印从数据库中读出显示在表格中的数据、jsp中怎么能得到表格中一行的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/10158239.html

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

发表评论

登录后才能评论

评论列表(0条)

保存