<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
</head>
<body>
<table>
<s:iterator value="list">
<tr align="center">
<td><s:property value="setitle"/></td>
<td><s:property value="sefromid"/></td>
<td><s:property value="setime"/></td>
</tr>
</s:iterator>
</table>
</body>
</html>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="Email" extends="struts-default" namespace="/">
<action name="regist" class="com.neusoft.lxk.action.RegistAction">
<result name="success">/login.jsp</result>
<result name="input">/reg.jsp</result>
</action>
<action name="login" class="com.neusoft.lxk.action.LoginAction">
<result name="success">/cont.jsp</result>
<result name="input">/login.jsp</result>
</action>
<action name="edit" class="com.neusoft.lxk.action.EditAction">
<result name="success">/edit.jsp</result>
<result name="input">/edit.jsp</result>
</action>
<action name="sen" class="com.neusoft.lxk.action.SenAction">
<result name="success">/sen.jsp</result>
</action>
</package>
</struts>
package com.neusoft.lxk.entity;
import java.sql.Date;
public class Sen {
private String setitle;
private int sefromid;
private Date setime;
public String getSetitle() {
return setitle;
}
public void setSetitle(String setitle) {
this.setitle = setitle;
}
public int getSefromid() {
return sefromid;
}
public void setSefromid(int sefromid) {
this.sefromid = sefromid;
}
public Date getSetime() {
return setime;
}
public void setSetime(Date setime) {
this.setime = setime;
}
public Sen(String setitle, int sefromid, Date setime) {
super();
this.setitle = setitle;
this.sefromid = sefromid;
this.setime = setime;
}
public Sen() {
super();
}
}
package com.neusoft.lxk.action;
import com.neusoft.lxk.entity.Sen;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.neusoft.lxk.dao.DBHelper;
import com.opensymphony.xwork2.ActionSupport;
public class SenAction extends ActionSupport {
public List<Sen> Senlist;
public List<Sen> list = new ArrayList<Sen>();
public List<Sen> getSenlist() {
return Senlist; }
public void setSenlist(List<Sen> Senlist) {
this.Senlist = Senlist; }
@Override
public String execute() throws Exception {
Connection con = DBHelper.getConnection();
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "select etitle,efromid,etime from email where etoid=0 order by etime";
try{
pstmt = con.prepareStatement(sql);
rs = pstmt.executeQuery();
while(rs.next()){
Sen sen = new Sen();
sen.setSetitle(rs.getString("etitle"));
sen.setSefromid(rs.getInt("efromid"));
sen.setSetime(rs.getDate("etime"));
list.add(sen);
}
this.setSenlist(list);
return SUCCESS;
} catch(SQLException e){
e.printStackTrace();
} finally{
DBHelper.close(rs, pstmt, con);
}
return super.execute();
}
}