功能: 用户登录以后跳转到下一个页面,从数据库中取出所有的用户并显示出来 我写了两个DB类 取得数据库连接和获得结果集 在action的execute()方法里面得到了resultSet问题: 怎么把resultSet传到 result.jsp 并且用s:iterate 标签全部显示出来啊???
先谢谢了
先谢谢了
解决方案 »
- jsp servlet实现后台返回结果显示当前页面同步刷新
- Iterator iterator = SessionListener.getSet();提示错误???
- Ext中怎么动态获取(表头)ColumnModel,列名从数据库中取
- 一个关于定时刷新的问题!
- 網頁下載active控件問題
- 求人自动答疑系统调试运行,重谢!
- 问个关于:java.io.Serializable的问题!
- jasperreports适合超长报表打印吗?
- 【紧急提问】关于file文本框的问题!谢谢!【紧急提问】
- 找北京地区JSP,java程序员,5000元/月
- js里面怎样获取一个变量的值的前4位了?
- js的传值 棘手啊
1。 把Result定义为一个类的成员变量,并提供get方法。 然后在页面
<c:forEach items="${resultSet}" var="data">
${data.字段名}
</c:forEach>2.用request.setAttribute();
其它不变
<s:property value="key"/>:
<s:property value="value"/>
</s:iterate>
HttpServletRequest request=ServletActionContext.getRequest();
在通过转发给页面,<table>
<s:iterator value="#request.存入request里的集合名">
<tr>
<td><s:property value="该集合实体属性名"/></td>
<td><s:property value="该集合实体属性名"/></td>
</tr>
</s:iterator>
</table>
你用的struts2?必须是啊,我去试试看,ResultSet都能传过去太牛了
把结果集存入request里,
HttpServletRequest request=ServletActionContext.getRequest();
在通过转发给页面,<table>
上面这一步能说详细点吗
得到的结果啊!!!!
2.用request.setAttribute();或者是session.setAttribute
还是第一种方式比较好些
也可以用<s:forwzch ----
其它不变
我晕 这个是不可以的。 你必须在后台把resultSet进行解析,然后封装成数组,或者集合,再传到前台
<div class="f_box">
<s:form action="page_pagination?subid=%{subid}&showTitle=%{showTitle}" method="post">
标题:
<input id="btname" name="btname" value="" type="text" style="width:120px;" height="18" maxlength="20" class="input_txt"/>
<s:submit value="查询"/>
</s:form>
</div>
<div class="space_10"></div>
<div class="c_box">
<table width="100%">
<thead>
<tr>
<!-- <td>序号</td> -->
<td>标题</td>
<td>发布时间</td>
</tr>
</thead>
<s:iterator value="list" id="li">
<tr onmouseover="this.className='c2'" onmouseout="this.className='c1'">
<!--<td><s:property value="#li.id"/></td> -->
<td>
<a target="_blank" href="<%=basePath%>index/index_getIndexById.action?id=<s:property value="#li.id"/>&leaf=<%=sname==""?"":sname+">" %><%=name %>"><s:property value="#li.title"/></a>
</td>
<td><s:property value="#li.sj"/></td>
</tr>
</s:iterator>
</table>
</div><!-- =================================分页================================ -->
<div class="space_10"></div>
<div class="p_box">
<s:if test="listSize!=1">
<s:url action="page_pagination?subid=%{subid}&btname=%{btname}&pag=1&name=%{name}&showTitle=%{showTitle}" id="homePage">
<s:param name="pageNow">1</s:param>
</s:url>
<s:a href="%{homePage}">首页</s:a> <!-- 这是上一页的链接 -->
<s:url action="page_pagination?subid=%{subid}&btname=%{btname}&pag=1&name=%{name}&showTitle=%{showTitle}" id="previousPage" >
<s:param name="pageNow">${pageNow-1}</s:param>
</s:url>
<s:if test="pageNow!=1">
<s:a href="%{previousPage}">上一页</s:a>
</s:if>
<s:bean name="org.apache.struts2.util.Counter" id="counter">
<s:param name="first">${pageNow}</s:param>
<s:param name="last">${pageNow+2}</s:param>
<s:iterator>
<s:if test=" (pageNow!=pageCount)&&(pageNow = pageNow+1)">
<s:url action="page_pagination?subid=%{subid}&btname=%{btname}&pag=1&name=%{name}&showTitle=%{showTitle}" id="currentPage">
<s:param name="pageNow">${pageNow}</s:param>
</s:url>
<s:a href="%{currentPage}">${pageNow}</s:a>
</s:if>
</s:iterator>
</s:bean>
<!-- 下一页 -->
<s:url action="page_pagination?subid=%{subid}&btname=%{btname}&pag=1&name=%{name}&showTitle=%{showTitle}" id="nextPage">
<s:param name="pageNow">${pageNow+1}</s:param>
</s:url>
<s:if test="pageNow!=pageCount">
<s:a href="%{nextPage}">下一页</s:a>
</s:if>
<!-- 尾页 -->
<s:url action="page_pagination?subid=%{subid}&btname=%{btname}&pag=1&name=%{name}&showTitle=%{showTitle}" id="endPage">
<s:param name="pageNow">${pageCount}</s:param>
</s:url>
<s:a href="%{endPage}">尾页</s:a>
</s:if>
</div>
private Integer id;
private String username;
private String password;//生成三个属性的set get方法}//定义一个查询所有用户的接口
interface UserDao{
public List<User> findAllUser();
}//见一个类实现这个接口
public class UserDaoImpl implements UserDao{
public List<User> findAllUser(){
//JDBC连接数据库操作我就不写了
String str = "select * from t_user";
最后通过查询得到的结果集ResultSet对象转化为List<User>对象}
}//Action中放一个UserDao属性并set get它,execute()方法中:
List<User> list = (List<User>)this.getUserDao().findAllUser();
request.setAttributer("list",list);//jsp页面显示所有用户:
<tr>
<td>id</td>
<td>username</td>
<td>password</td>
</tr>
<s:iterator value="#request.list" var="u">
<tr>
<td><s:property value="#u.id"/></td>
<td><s:property value="#u.username"/></td>
<td><s:property value="#u.password"/></td>
</tr>
</s:iterator>