问题是这样的先有一个MessageBean.java如下:public class MessageBean {
String ftpmessage;
String ipmessage;
public String getFtpmessage() {
return ftpmessage;
}
public void setFtpmessage(String ftpmessage) {
this.ftpmessage = ftpmessage;
}
public String getIpmessage() {
return ipmessage;
}
public void setIpmessage(String ipmessage) {
this.ipmessage = ipmessage;
}
}然后写了一个连接数据库的类 ConnectDB.java 接下来写一个将查询出来的信息放入到Arraylist中 类名:ShowMessage.java如下:import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
public class ShowMessage {
ConnectDB cnndb=new ConnectDB();
Connection conn;
PreparedStatement ps;
ResultSet rs;
ArrayList al=new ArrayList();
public ArrayList getShow() throws SQLException{
conn=cnndb.getConnect();
String sql="select * from zhanqun2011_ftpmessage";
ps=cnndb.getPS(conn, sql);
rs=ps.executeQuery();
//开始将MessageBean放入
while(rs.next()){
MessageBean mb=new MessageBean();
mb.setFtpmessage(rs.getString(1));
mb.setIpmessage(rs.getString(2));
al.add(mb);
}
rs.close();
cnndb.closeAll();
return al;
}
}再接下来就是action了 ShowAction.javaaction里面有一个方法处理将已经处理好的ArrayList放入到request中import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Map;import org.apache.struts2.interceptor.RequestAware;import com.opensymphony.xwork2.ActionSupport;
public class ShowAction extends ActionSupport implements RequestAware{
private MessageBean mb;
ShowMessage sm=new ShowMessage();
Map<String, Object> request;
ArrayList al=new ArrayList();
public String getShow() throws SQLException{
al=sm.getShow();
request.put("al", al);
return SUCCESS;
}
public MessageBean getMb() {
return mb;
} public void setMb(MessageBean mb) {
this.mb = mb;
} public void setRequest(Map<String, Object> request) {
this.request=request;
}
}
最后 问题来了 假设 我想要在show.jsp中利用标签 遍历 显示出这些信息的话 请问 接下来该怎么在网页中利用标签遍历研究了好几天还是不行 请高手 详细写出 谢谢了 有多少分数 给多少分数!!!!
String ftpmessage;
String ipmessage;
public String getFtpmessage() {
return ftpmessage;
}
public void setFtpmessage(String ftpmessage) {
this.ftpmessage = ftpmessage;
}
public String getIpmessage() {
return ipmessage;
}
public void setIpmessage(String ipmessage) {
this.ipmessage = ipmessage;
}
}然后写了一个连接数据库的类 ConnectDB.java 接下来写一个将查询出来的信息放入到Arraylist中 类名:ShowMessage.java如下:import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
public class ShowMessage {
ConnectDB cnndb=new ConnectDB();
Connection conn;
PreparedStatement ps;
ResultSet rs;
ArrayList al=new ArrayList();
public ArrayList getShow() throws SQLException{
conn=cnndb.getConnect();
String sql="select * from zhanqun2011_ftpmessage";
ps=cnndb.getPS(conn, sql);
rs=ps.executeQuery();
//开始将MessageBean放入
while(rs.next()){
MessageBean mb=new MessageBean();
mb.setFtpmessage(rs.getString(1));
mb.setIpmessage(rs.getString(2));
al.add(mb);
}
rs.close();
cnndb.closeAll();
return al;
}
}再接下来就是action了 ShowAction.javaaction里面有一个方法处理将已经处理好的ArrayList放入到request中import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Map;import org.apache.struts2.interceptor.RequestAware;import com.opensymphony.xwork2.ActionSupport;
public class ShowAction extends ActionSupport implements RequestAware{
private MessageBean mb;
ShowMessage sm=new ShowMessage();
Map<String, Object> request;
ArrayList al=new ArrayList();
public String getShow() throws SQLException{
al=sm.getShow();
request.put("al", al);
return SUCCESS;
}
public MessageBean getMb() {
return mb;
} public void setMb(MessageBean mb) {
this.mb = mb;
} public void setRequest(Map<String, Object> request) {
this.request=request;
}
}
最后 问题来了 假设 我想要在show.jsp中利用标签 遍历 显示出这些信息的话 请问 接下来该怎么在网页中利用标签遍历研究了好几天还是不行 请高手 详细写出 谢谢了 有多少分数 给多少分数!!!!
解决方案 »
- 弱弱的问一个S2SH整合问题
- jsp方面的错误。
- 【急】将tomcat的应用迁移到WebSphere上后出现不能正常登陆
- 接口怎样控制硬件,怎样利用远程接口和外部进行信息交互。
- Weblogic启动出错了....急,在线等!EmbeddedLDAP无法被读什么....
- eclipse-indigo启动tomcat7出错
- 安装了struts的例子以后,tomcat启动要379844 ms,这正常吗?
- java+oracle性能比较,如果不用连接池的话,图片存在数据库里,运行占有系统资源比较大,如果用连接池的话,效果如何?
- ********java 高手来抢分了!!!在线等待********
- 高分征集报表打印解决办法?
- 面试架构师没有通过,如何炼成架构师呢?
- jsp:include的使用
<td width="373" bgcolor="#CCCCCC"><s:property value="al.getFtpMessage()"/></td>
</s:iterator> ...................
<logic:iterate id="" name="" scope="session">
<bean:write name="" property="" />
</logic:iterate>
???
<logic:iterate id="prinfo" name="c_prinfo" scope="session">
<bean:write name="prinfo" property="prname" />
</logic:iterate>/**
*prinfo是集合对象中的元素java bean或简单数据类型的别名,c_prinfo是session中集合对象的名称
*而scope为session代表这个集合是从session中获得的
*
*<bean:write>的name与<logic:iterate>标签中的ID值对应,property代表这个bean的属性
*/
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<%
String[] ghyghost = {"1","2","3","4","5"};
pageContext.setAttribute("ghyghost_id",ghyghost);
%>
<logic:iterate id="write_al" name="ghyghost_id">
<bean:write name="write_al"/>
<br>
</logic:iterate>
</body>
</html>
Map map = new HashMap();
map.put("id",100);
map.put("name","bill");
list.add(map);
request.setAttribute("list",list);<s:iterator id="list" value="#request.list">
<s:property value="#list.id"/>
<s:property value="#list.name"/>
</s:iterator>