关于javaWeb案例总结

总结

说此篇前,我不想吐槽自己的愚蠢无知。最近实训,在写代码的过程中,遇到了些问题,同时也有收获。
问题
1、在jsp页面中的 <c:set>中存了一个值,后台为什么取到的是 null(原因就是,这个标签只能用于jsp页面传值。(之前的认知是这个标签相当于setAtrribute(key,value),认为后台可以通过getAtrribute取到;事实上,你不管将scope设置为多大,都不会取到的)
2、需要的数据来自数据库的两个表(这里为两个实体),如何进行页面数据封装显示,这个问题困扰了我很久。通过Map<k,v>可以。但如果是多个(我看了源码才知道它建了一个vo包,用于实体间数据流向,有了这个就很容易处理控制前端显示了)。如果涉及时间格式处理,也可以单独建一个类,用于时间格式转换。
收获

  • 传值
    目前只知道,客户端可以通过ajax参数传值(其实ajax之前没学过后台如何处理,这次用到了同步请求和异步请求,表单(input的隐藏域也可以传值,不安全),地址参数

  • 写代码的逻辑
    明确要实现的效果,然后看数据库,涉及哪些实体,建实体类,以及数据流向,建vo包,以及相关类。了解前端页面,看提交方式,哪些是要获取的数据,哪些不是,再开始写代码,servlet等,后面都应该知道了(mvc模式)。。。

  • 其他
    前端有时候验证只是为了提示,并不会真正阻止,这个时候需要后端再次验证。
    不喜勿喷,有错的,欢迎大家指正,感谢!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值