![]() |
| 编程社区 » web开发 » 朋友们:帮个忙!!!(有关jsp的问题) |
朋友们:帮个忙!!!(有关jsp的问题) |
chinauibe1981 |
发表:
|
1、没有这样用过。感觉是不加那个提交按钮也应该可以,只要你的script写得对。不过反正你也搞定了,就这么着吧。
2、从数据库得到数据后,你肯定知道每个数据是什么意义,根据这些意义来写jsp页面很容易啊,把对应的值写进<input>的value里就好了。修改后提交的仍是这个你知道的表单,当然可以getParameter了。
不知道我说的对不对症啊
第一题不想多说,有提交按扭就用行了,一般不用自己写提交
第二题我小说一下,你从数据库把信息读出来不要真接放在文本框中,先把信息放在一个动态生成的表格里,每一行都有个修改按扭(也是提交按扭做的,只提交这一行),跳转到另一个页面把这一行的信息再加到相对应的文本框中,做对应的修改后,从新更新到数据库。
不用动态生成文本框,只用动态生成一行行的可以单个提交的表格即可
非常感谢了啊
问题一:
该设form的名字name="form1"
在onclick="document.form1.submit()"
问题二:
List rowList = 你从数据库查出来的记录集放在List中
<%
for(int i=0;i<rowList.size();i++)
{
ResultSet recodSet = (ResultSet)rowList.get(i);
%>
<input type="text" name="<%=recordSet.getMetaData().getColumnName(i)%>"
value="<%=recordSet.getString(recordSet.getMetaData().getColumnName(i))%>">
<%
}
%>
对于第二个问题,本人意思是:从数据库中读取的数据在网页中有如下显示 :
列1 列2 列3 列3
*** *** *** ***
*** *** *** ***
*** *** *** ***
*** *** *** ***
*** *** *** ***
“***”代表动态从数据库中读取来显示的数据,并且都在文本框中显示,现在的问题是,在对这些数据修改后如何进行提交来保存。(本人考虑,需要给这些动态生成的文本框命名,不然在提交的时候怎么取得值(不能在每一行后另外加提交按钮),谢谢了!
是否可以这样做:
就按楼主所想,给文本框动态命名,然后写一个脚本,在提交时执行这个脚本,在脚本里取出所有修改过的值,然后传递到保存页面.
命名可以这样,用主键加上行号
(字段名) id name age address
(文本框名) id1 name1 age1 address1
(文本框名) id2 name2 age2 address2
(文本框名) id3 name3 age3 address3
在脚本里循环取值就行了
楼下的继续!:)
第一个问题可能是因为你的按钮的name=submit 当点击按钮时会出现对象不支持的方法或属性
第二个问题我感觉是否可以用表格来处理
不知道对不对,学习中~~~~~
看看 hoverkjj() 的方法吧
很简单的 我用的和他的一样的方法
如果用struts框架,用<logic:xxx>类的标签就可以了啊,很简单的。如果纯jsp就在页面上用个list啦
| 编程社区 2008 浙ICP备09013498号 |
| © TinyBBS.cn |
| 编程好站连接:codeproject sf.net codeplex |