最近做了一个项目将从数据库获取的数据保存到javabean中,我想测试就在控制台输出system.out.println(),看是否获取到了,但是输出的却是entity.Friend@70fa55da【fiend是javabean】。
下面展示一些 内联代码片
。
实体friend
package entity;
import java.io.Serializable;
public class Friend implements Serializable {
private static final long serialVersionUID = 1L;
private String id;
private String name;
private Integer age;
private String birthday;
private String telephone;
private String email;
private String address;
private String relation;
private String picture;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
public String getTelephone() {
return telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getRelation() {
return relation;
}
public void setRelation(String relation) {
this.relation = relation;
}
public String getPicture() {
return picture;
}
public void setPicture(String picture) {
this.picture = picture;
}
public static long getSerialversionuid() {
return serialVersionUID;
}
public Friend() {
super();
// TODO Auto-generated constructor stub
}
public Friend(String id, String name, Integer age, String birthday, String telephone, String email, String address,
String relation, String picture) {
super();
this.id = id;
this.name = name;
this.age = age;
this.birthday = birthday;
this.telephone = telephone;
this.email = email;
this.address = address;
this.relation = relation;
this.picture = picture;
}
}
下面展示一些 内联代码片
。
servlet获取数据
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
// 获取参数
String id = request.getParameter("friendid");
String op = request.getParameter("op");
// 创建javabean
Friend f = new Friend();
// 创建业务模型
FriendService fs = new FriendService();
try {
f = fs.getAFriend(id);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// 将获取的朋友信息放入session域
request.setAttribute("friend", f);
System.out.println(f);//控制台输出
// 跳转
if (op != null && op.equals("detail")) {// 查看详情
RequestDispatcher dis = request.getRequestDispatcher("user/friendDetail.jsp");
dis.forward(request, response);
} else if (op != null && op.equals("update")) {// 更新
RequestDispatcher dis = request.getRequestDispatcher("user/friendUpdate.jsp");
dis.forward(request, response);
}
}
输出的结果【entity.Friend@70fa55da】后来才发现是在javabean里没有构造方法
下面展示一些 内联代码片
。
将下列代码添加到friend实体中
public String toString() {
return "Friend [id=" + id + ", name=" + name + ", age=" + age + ", birthday=" + birthday + ", telephone="
+ telephone + ", email=" + email + ", address=" + address + ", relation=" + relation + ", picture="
+ picture + "]";
}
输出的时候就有结果了(有啥问题的话就在下方留言,可能有错误,望指正)