【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (作者:剽悍一小兔)第六节学习随笔
2017-02-22 14:24
1016 查看
第六节里面建立了三种查询数据的方法以及几个随之涉及的辅助方法,在学习中,整体代码一定自己敲一遍,加深印象的同时进行理解消化。toString方法的改写就是在输出的时候控制一下输出的内容,代码如下:
public String toString() {
String sb =
"User [id=" + this.id +
",username=" + this.username +
",password=" + this.password +
",headerPic=" + this.headerPic +
",email=" + this.email +
",sex=" + this.sex +
",createTime="
+ this.createTime +
",updateTime=" + this.updateTime +
",isDelete=" + this.isDelete +
",address=" + this.address +
",telephone=" + this.telephone +
"]";
/*Field[] fields = this.getClass().getDeclaredFields();
for (int i = 0; i < fields.length; i++){
String field = fields[i].getName();
sb =
sb + field + "=";//当前的属性数值如何输出未解决,循环逻辑未实现
}*/
sb =
sb + "]";
return sb;
}
在编写过程中考虑运用反射机制智能循环罗列,但是我也是初学,并没有实现,有意者可以进行修改,我后期如果能够解决也会把代码写上来的。还有就是对于返回数据错误码的设置一般为整型,判断整型值给出错误描述,JavaWeb中经常涉及在浏览器打开时经常使用的数据,存储到session中是非常方便的。我在运行过程中出现了java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的错误,调试了很久上网查,原来是tomcat找不到MYSQL
JAR包的问题。把mysql-connector-java-5.1.20-bin.jar复制到tomcat的lib下面就OK了。
public String toString() {
String sb =
"User [id=" + this.id +
",username=" + this.username +
",password=" + this.password +
",headerPic=" + this.headerPic +
",email=" + this.email +
",sex=" + this.sex +
",createTime="
+ this.createTime +
",updateTime=" + this.updateTime +
",isDelete=" + this.isDelete +
",address=" + this.address +
",telephone=" + this.telephone +
"]";
/*Field[] fields = this.getClass().getDeclaredFields();
for (int i = 0; i < fields.length; i++){
String field = fields[i].getName();
sb =
sb + field + "=";//当前的属性数值如何输出未解决,循环逻辑未实现
}*/
sb =
sb + "]";
return sb;
}
在编写过程中考虑运用反射机制智能循环罗列,但是我也是初学,并没有实现,有意者可以进行修改,我后期如果能够解决也会把代码写上来的。还有就是对于返回数据错误码的设置一般为整型,判断整型值给出错误描述,JavaWeb中经常涉及在浏览器打开时经常使用的数据,存储到session中是非常方便的。我在运行过程中出现了java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的错误,调试了很久上网查,原来是tomcat找不到MYSQL
JAR包的问题。把mysql-connector-java-5.1.20-bin.jar复制到tomcat的lib下面就OK了。
相关文章推荐
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (作者:剽悍一小兔)前五节学习随笔
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (作者:剽悍一小兔)第七、八、九节学习随笔
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第六节)
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第六节)
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第七节)
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第五节)
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第九节)
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第八节)
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第九节)
- 【手把手】JavaWeb 入门级项目实战 - 文章发布系统 (第一节)
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第十一节)
- 【手把手】JavaWeb 入门级项目实战 - 文章发布系统 (第一节)
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第四节)
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第七节)
- JavaWeb 入门级项目实战 -- 文章发布系统 (第六节)
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第四节)
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第二节)
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第五节)
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第十二节)
- 【手把手】JavaWeb 入门级项目实战 - 文章发布系统 (第一节)