【发布时间】:2014-05-06 07:10:11
【问题描述】:
我在数据库中有一个表,其中有一些字段,并且有一个带有一些私有字段、setter 和 getter 方法的 bean 类我试图检索使用 jdbc 概念并在这些方法上设置字符串值并在创建实例之后我在 jsp 页面中调用它们,它仅在第一列中打印一些像这样的地址,剩下的是空的 com.emp.TimeDetailBean@19bd846 请任何人帮助我 这是我的 bean 类...
private String intime;
private String outtime;
private String date;
private String eid;
public String getInTime() {
return intime;
}
public void setInTime(String intime) {
this.intime = intime;
}
public String getOutTime() {
return outtime;
}
public void setOutTime(String outtime) {
this.outtime = outtime;
}
public String getEid() {
return eid;
}
public void setEid(String eid) {
this.eid = eid;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
这是我的 sevlet 代码
public class TimeDetail1 extends HttpServlet {
@SuppressWarnings("unchecked")
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
HttpSession session = request.getSession(true);
String eid = (String) session.getAttribute("eid");
int count = 0;
Connection con = ConnectionManager.getConnection();
try {
Statement st = con.createStatement();
String Query = "select date, intime, outtime, eid from fulltime where eid='"
+ eid + "'";
List<TimeDetailBean> ee = new ArrayList<TimeDetailBean>();
ResultSet rs = st.executeQuery(Query);
while (rs.next()) {
TimeDetailBean e = new TimeDetailBean();
e.setDate(rs.getString(1));
e.setInTime(rs.getString(2));
e.setOutTime(rs.getString(3));
e.setEid(rs.getString(4));
ee.add(e);
}
request.getSession().setAttribute("ee", ee);
RequestDispatcher rd = getServletContext().getRequestDispatcher(
"/TimeDetail.jsp");
rd.forward(request, response);
} catch (Throwable theException) {
System.out.println(theException);
}
}
}
现在jsp代码是
<%if(session.getAttribute("eid")==null)
{
String message ="please login first";
request.setAttribute("message", message);
request.getRequestDispatcher("index.jsp").forward(request, response);
}
%>
<caption><h2>List of user timing</h2></caption>
<tr>
<th>date</th>
<th>intime</th>
<th>outtime</th>
<th>eid</th>
</tr>
<c:forEach items="${ee}" var="item">
<tr>
<td>${item}</a></td>
</tr>
</c:forEach>
【问题讨论】:
标签: jsp servlets jdbc javabeans