首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

传值有关问题

2012-02-19 
传值问题页面部分代码:formaction /manage/info.do?actionTypedelete method post ..%DBmanager

传值问题
页面部分代码:
<form   action= "/manage/info.do?actionType=delete "   method= "post ">
.
.
<%                   DBmanager   db   =   new   DBmanager();
                      String   sql   =   "select   *   from   info   ";
                      ResultSet   rs   =   db.doExcuteQuery(sql);
%>
<th   height= "74 "   > <%=rs.getInt( "infoId ")%> </th>
.
.
<%if   (!rs.next())   {
break;
}
}
%>
action部分代码:
InfoForm   info   =   (InfoForm)   form;
int   id   =   info.getInfoId();
System.out.println(id);
打印出来的id是0;

页面的infoId都可以正常显示,也可以找到对应的action的方法,但为什么传过来的值是0,而不是和页面对应的infoId啊???

[解决办法]
你的infoId在页面的什么地方定义的?
[解决办法]
查看一下你的FORM范围
[解决办法]
<html:form action= "/manage/info.do?actionType=delete " method= "post ">
.
.
<% DBmanager db = new DBmanager();
String sql = "select * from info ";
ResultSet rs = db.doExcuteQuery(sql);
%>
<th height= "74 " > <html:text property= "ad " value= " <%=rs.getInt( "infoId ")%> " /> </th>
.
.
<%if (!rs.next()) {
break;
}
}
%>

[解决办法]
你还是把整个form部分都贴出来把
看不明白
[解决办法]
<% DBmanager db = new DBmanager();
String sql = "select * from info ";
ResultSet rs = db.doExcuteQuery(sql);
%>
<th height= "74 " > <%=rs.getInt( "infoId ")%> </th> //我不明白你没有执行rs.next()你怎么可能取得值呢?
.
.
<%if (!rs.next()) {
break;
}
}
%>

热点排行
Bad Request.