华清远见-重庆中心-Javaweb阶段个人总结

以下是一点对于近期敲代码的心得总结

        1.在学习将数据库引入项目中时,由于未能理解其含义带给我一阵混乱感,观察了一下pst中sql语句有?需要先给其赋值,再进行后续看要不要使用rs接收,rs接收后,创建对象中需要的参数过多理不清顺序建议挨个创建变量赋值再将值传入对象函数中,比如

int id = rs.getInt(1);
String name = rs.getString(2);
String position = rs.getString(3);
String sex = rs.getString(4);
int price = rs.getInt(5);
String shelfDate = rs.getString(6);
Hero hero = new Hero(id, name, position, sex, price, shelfDate);

不多时可用rs.getInt/String...(字段顺序)直接将字段的值传入new(rs.getInt(1),rs.getString(3))。

pst.setInt(1,id)是将sql语句中的第一个?赋值为id,1代表sql中?顺序;而int id=rs.getString(1)是将sql表中第一个字段的值传给id,1代表字段顺序。

        2.在jsp中接收页面中输入的值,用request.getAttribute("名称") ,input提交时不需要名称和路径 以为搜索对应的input需要跳转到其他页面,就代表该标签中会有承接跳转的属性,用了src来实验 ,思路错误,不过可以验证一下 ,实则在该表单开始时就有跳转路径,用action,记得观察上下承接。

        3.写时没注意和应该注意的点:

(1)jsp:include动作可以应用到不同界面有相同模板的地方,其他页面进行引用。

(2)用a标签包裹图片的div或img跳转去详情页 若包裹div点哪都可以跳转购物详情。

(3)<img>标签中alt属性为替代文本,request.getAttribute取出的默认是Object类型

        创建项目的步骤:1.理清各个实体和实体关系,创建实体类  2.写出html前端页面图,根据页面功能归纳数据实现方法   3.在dao层中完成数据库层需要完成的操作,写各种方法  4.根据jsp存放的数据在servlet中根据实现完成各个功能的逻辑交互   5.在页面把通过逻辑交互后的结果展现出来   尽量专事专做,粗浅理解有待进一步加深总结。

        4.不太明白get和post的区别,目前已知浏览器一般使用get,get请求的数据会附在URL之后即?后面传的一段参,参数之间用&相连;get方式由于通过URL提交数据最多只能是1024个字节(指不同浏览器对url所带长度限制不同)。

而post把提交的数据放置在HTTP的包体中,可以传较大量的数据。

表单默认发送为get方式,get是向服务器索取数据的一种请求,post是想服务器提交数据的请求,认为get和post一个取一个发是错误理解,两种方式只是发送机制不同。

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值