下面是几个数据库分页遇到的小问题,与编码无关,与基础有关啊.我基础不好,谁帮解答一下谢谢了.因为最近经常要问些问题,所以不能那么大方,一出就是一百,所以......希望见谅啊.1, while (rs.next()) {
Bean bean = new Bean();
bean.setId(rs.getLong(1));
bean.setTitle(rs.getString(2));
bean.setAddDate(rs.getTimestamp(3)); list.add(bean);
}
rs.close(); rs = state.executeQuery("select count(*) from bean");
请问Bean bean = new Bean();定义的对象bean 对rs = state.executeQuery("select count(*) from bean");这句话里的bean有效吗?因为它包含在while循环里,所以有疑惑
2, 是否创建一个列表以后,它存放多少数据,它的大小就是多少?
3, <span><a href="?pageNo=<%=pageNo - 1%>">[上一页]</a></span> pageNo是页面号, 它能作为一个地址传到servlet 里???
4, <form style="display:inline;"> //style里是什么意思?百度上没查到
<select name="pageNo">
<%
for (int i = 1; i <= pageCount; i++) {
%>
<option value="<%=i%>" <%=(i == pageNo ? "selected" : "")%>><%=i%></option>
<% //value外面那句什么意思? 怎么能这样写,能传送表单数据吗? }
%>
</select>
<input type="submit" value="go" />
</form>
Bean bean = new Bean();
bean.setId(rs.getLong(1));
bean.setTitle(rs.getString(2));
bean.setAddDate(rs.getTimestamp(3)); list.add(bean);
}
rs.close(); rs = state.executeQuery("select count(*) from bean");
请问Bean bean = new Bean();定义的对象bean 对rs = state.executeQuery("select count(*) from bean");这句话里的bean有效吗?因为它包含在while循环里,所以有疑惑
2, 是否创建一个列表以后,它存放多少数据,它的大小就是多少?
3, <span><a href="?pageNo=<%=pageNo - 1%>">[上一页]</a></span> pageNo是页面号, 它能作为一个地址传到servlet 里???
4, <form style="display:inline;"> //style里是什么意思?百度上没查到
<select name="pageNo">
<%
for (int i = 1; i <= pageCount; i++) {
%>
<option value="<%=i%>" <%=(i == pageNo ? "selected" : "")%>><%=i%></option>
<% //value外面那句什么意思? 怎么能这样写,能传送表单数据吗? }
%>
</select>
<input type="submit" value="go" />
</form>
2.否,还要加上索引空间大小等,除非你另外指定
3.pageNo可以作为一个参数传入到Servlet,通过request.getParameter("pageNo")获得
4.style是HTML语法,代表样式或者特性.value外面的意思是看看i是不是等于pageNo,如果是的话就把当前的option设为选中状态
2、不是
3、pageNo是作为参数传给servlet
4、style是用来控制样式的,不是传送表单数据而是显示一个下拉列表,当i等于pageNo时将它选中
楼主【mailghyth】截止到2008-07-29 07:22:49的历史汇总数据(不包括此帖):
发帖的总数量:42 发帖的总分数:1150 每贴平均分数:27
回帖的总数量:372 得分贴总数量:237 回帖的得分率:63%
结贴的总数量:41 结贴的总分数:1120
无满意结贴数:1 无满意结贴分:100
未结的帖子数:1 未结的总分数:30
结贴的百分比:97.62 % 结分的百分比:97.39 %
无满意结贴率:2.44 % 无满意结分率:8.93 %
值得尊敬
Bean bean = new Bean();这句只在while循环中定义有,而且整个servlet里也只有它一句,
问题重点是:
rs = state.executeQuery("select count(*) from bean");
这语句里的bean是否可以不用定义就能在查询语句中调用,或者说while已经定义,所以rs那一句,可以引用bean.?