首先 a.jsp中的表单是从数据库中一个表的一个字段中读取出来的,输入域和保存按钮都是我加的函数,通过xml解析后在页面上显示的
如何在b.jsp中将a.jsp的input输入域的值存入oracle数据库中table中 ,而且input的输入域的名称是不同的,输入域的数量值很多,问题的关键在:得不到<%=迭代列的名字%>,而且下面的html全是从数据库中的一个字段中读出的,该字段类型为blob,请高手指教。
<form method=post action=savereport.jsp >
<br><table align='center' id='reporttable' cellpadding=0 cellspacing=0 width='360' border=0 bordercolor='black' style='border-collapse: collapse'>
<tr height="24" style="color:#000000">
<td class="wc834D2F80" xstr="save('按钮','保存1')"><input type= submit name=按钮 value=保存1 size=10 style= width100;height100 ></td>
.....
</tr>
<tr height="18" style="mso-height-alt270">
<td class="wc417E2F80" xstr="名称">名称</td>
<td class="wc417E2F80" xstr="类型">类型</td>
<td class="wc417E2F80" xstr="显示">显示</td>
<td class="wc417E2F80" xstr="url">url</td>
<td class="wc417E2F80" xstr="image">image</td>
</tr>
<tr height="18" style="mso-height-alt270">
<td class="wcCA8E2F80" xstr="input('name',SPNODENAME)"><input type= text name=name2_0 value=综合信息 style=width100;height100 ></td>
<td class="wcCA8E2F80" xstr="input('name',SPNODETYPE)"><input type= text name=name2_1 value=1 style=width100;height100 ></td>
<td class="wcCA8E2F80" xstr="input('name',SPMENUSHOW)"><input type= text name=name2_2 value=1 style=width100;height100 ></td>
<td class="wcCA8E2F80" xstr="input('name',SPNODEURL)"><input type= text name=name2_3 value=/esp/app/info/home.jsp style=width100;height100 ></td>
<td class="wcCA8E2F80" xstr="input('name',SPNODEIMGID)"><input type= text name=name2_4 value=2 style=width100;height100 ></td>
</tr>
<tr height="18" style="mso-height-alt270">
<td class="wcCA8E2F80" xstr="input('name',SPNODENAME)"><input type= text name=name5_0 value=数据管理 style=width100;height100 ></td>
<td class="wcCA8E2F80" xstr="input('name',SPNODETYPE)"><input type= text name=name5_1 value=1 style=width100;height100 ></td>
<td class="wcCA8E2F80" xstr="input('name',SPMENUSHOW)"><input type= text name=name5_2 value=1 style=width100;height100 ></td>
<td class="wcCA8E2F80" xstr="input('name',SPNODEURL)"><input type= text name=name5_3 value=/esp/sys/home.jsp style=width100;height100 ></td>
<td class="wcCA8E2F80" xstr="input('name',SPNODEIMGID)"><input type= text name=name5_4 value=6 style=width100;height100 ></td>
</tr>
..... </tr>
如何在b.jsp中将a.jsp的input输入域的值存入oracle数据库中table中 ,而且input的输入域的名称是不同的,输入域的数量值很多,问题的关键在:得不到<%=迭代列的名字%>,而且下面的html全是从数据库中的一个字段中读出的,该字段类型为blob,请高手指教。
<form method=post action=savereport.jsp >
<br><table align='center' id='reporttable' cellpadding=0 cellspacing=0 width='360' border=0 bordercolor='black' style='border-collapse: collapse'>
<tr height="24" style="color:#000000">
<td class="wc834D2F80" xstr="save('按钮','保存1')"><input type= submit name=按钮 value=保存1 size=10 style= width100;height100 ></td>
.....
</tr>
<tr height="18" style="mso-height-alt270">
<td class="wc417E2F80" xstr="名称">名称</td>
<td class="wc417E2F80" xstr="类型">类型</td>
<td class="wc417E2F80" xstr="显示">显示</td>
<td class="wc417E2F80" xstr="url">url</td>
<td class="wc417E2F80" xstr="image">image</td>
</tr>
<tr height="18" style="mso-height-alt270">
<td class="wcCA8E2F80" xstr="input('name',SPNODENAME)"><input type= text name=name2_0 value=综合信息 style=width100;height100 ></td>
<td class="wcCA8E2F80" xstr="input('name',SPNODETYPE)"><input type= text name=name2_1 value=1 style=width100;height100 ></td>
<td class="wcCA8E2F80" xstr="input('name',SPMENUSHOW)"><input type= text name=name2_2 value=1 style=width100;height100 ></td>
<td class="wcCA8E2F80" xstr="input('name',SPNODEURL)"><input type= text name=name2_3 value=/esp/app/info/home.jsp style=width100;height100 ></td>
<td class="wcCA8E2F80" xstr="input('name',SPNODEIMGID)"><input type= text name=name2_4 value=2 style=width100;height100 ></td>
</tr>
<tr height="18" style="mso-height-alt270">
<td class="wcCA8E2F80" xstr="input('name',SPNODENAME)"><input type= text name=name5_0 value=数据管理 style=width100;height100 ></td>
<td class="wcCA8E2F80" xstr="input('name',SPNODETYPE)"><input type= text name=name5_1 value=1 style=width100;height100 ></td>
<td class="wcCA8E2F80" xstr="input('name',SPMENUSHOW)"><input type= text name=name5_2 value=1 style=width100;height100 ></td>
<td class="wcCA8E2F80" xstr="input('name',SPNODEURL)"><input type= text name=name5_3 value=/esp/sys/home.jsp style=width100;height100 ></td>
<td class="wcCA8E2F80" xstr="input('name',SPNODEIMGID)"><input type= text name=name5_4 value=6 style=width100;height100 ></td>
</tr>
..... </tr>
后台可以用request.getparameter("name"),返回一个数组吗?
可以取到所有的名称为name的值
<%
for(int i=(cpage-1)*ipage;i<cpage*ipage & i<allCol;i=i+1)
{
%>
<tr bgColor=#e4f3fa width="100%">
<td><input type="checkbox" style="width:20px" name="AddMng" value="<%=((java.util.List)Total.get(0)).get(i).toString()%>"</td>
<%
for(int k=1;k<Total.size();k++)
{
%>
<td><input type="text" style="width:90px" name="AddMng_<%=k%>_<%=((java.util.List)Total.get(0)).get(i).toString()%>" value="<%=((java.util.List)Total.get(k)).get(i).toString()%>"</td>
<%
}
%>
</tr>
<%
}
%>Servlet中也是循环取~~
AddMngMX[i][m] =request.getParameter("AddMng_"+String.valueOf(m+1)+"_"+AddMng[i].toString()); 恩,我就是这么实现的。实现数据的增加、修改。数据也是从数据库取,再更新到数据库