java web传值问题(在问!)
上次问这个问题,当时修改了传值方式采用方法二可以解决,但此次因为布局的原因必须用方法一进行传值,但是因为value的值是变量,结果就是隐藏域传值传过去的是null,而url方法传值却可以。请教改如何处理?
方法一:<form action="./Tuji" method="post" target="_blank">
<input type=hidden name="bianhao" value="<%=str[i][j]%>" >
方法二:<form action="./Tuji?bianhao=<%=str[i][j]%>" method="post" target="_blank">
jsp页面代码:
<form action="./Tuji" method="post" target="_blank">
<input type=hidden name="leibie" value="xiangxi" >
<table width="750" border="1" align="center" STYLE="table-layout: fixed">
<tr>
<td width="10%">图纸编号</td>
<td width="10%">专业</td>
<td width="15%">设计名称</td>
<td width="10%">图号</td>
<td width="35%">名称</td>
<td width="10%">套数</td>
<td width="10%">存放位置</td>
</tr>
<%
String str[][]=(String[][])request.getAttribute("tujijieguo");
for(int i=0;i<str.length;i++)
{
%>
<tr>
<%
for(int j=0;j<str[0].length;j++)
{
if(!(j==0||j==2||j==6||j==10||j==11||j==12||j==13||j==14))
{
if(j==1)
{
%>
<td><input type=hidden name="bianhao" value="<%=str[i][j]%>" ><input type="radio" name="xuanzhe" value="<%=str[i][j]%>"/><input type="submit" value="<%=str[i][j]%>"></td>
<%
}
else
{
%><td align="left" valign="middle" ><textarea rows="3" cols="35" style= "overflow-y:hidden"><%
out.print(str[i][j]);
%></textarea></td><%
}
}
}
%>
</tr>
<%}%>
<tr>
<td height="37" colspan="3" align="center" valign="middle"><input name="submit" type="submit" value="确定"></td>
<td height="37" colspan="3" align="center" valign="middle"><input name="reset" type="reset" value="借出"></td>
</tr>
</table>
</form>