servlet的小收获还有今天的踩坑

先总结下今天踩的坑,写的是图书管理系统,也就是用静态页面的方式实现分页查询,首次自己跟着感觉做。大致有了点思路。首先吧,你得写个sql查出全部的图书的信息,要多表联合就多表联合,要两个表的内容就在一个mapper里再写个映射关系。包含你所有想拿的值,搞一个类来承载这个新的映射,然后就可以写sql语句了。要拿里面的值,就把这个类当成对象,拿里面的值。然后分页的话,用一个pageUtil的工具类,根据总行数和当前索引可以new一个pageUtil。因为已知了单页行数和总行数就可以求出共多少页。然后对数据进行分页的话就需要开始索引和总行数,总行数确定有多少页。重点:当前页必填有默认值。然后就是传值的问题了。要实现点下标的功能就要传入page这个元素。让他和当前页比较。分三类左箭头 中间数字 右边箭头。点哪个就把值传入。其他的就是写动态sql。遇到一个最主要的坑就是controller的sql方法里面的参数顺序要和mapper里面的参数顺序要一致。学到新的东西就是 methods:{

        //翻页
        pagingPage : function (pageIndex) {

          this.formClick(pageIndex);


        },

        formClick: function (pageIndex) {

            findBooks(pageIndex);

        }
    },

方法内调用下面要执行的方法。可以同时执行也能单独执行。可以同步

说说今天学的。学的是servlet。首先。一切通信都是建立在TCP协议基础之上的。包括HTTP协议(超文本).宽带分配一个账户给用户,用户使用路由器,路由器ipv4映射将资源分散给各个个体。建立一个连接需要socket,socket需要端口号和ip地址。 servlet 包含了HTTPservlet request和HTTPservlet response 这个是鼻祖。启动servlet有两种,首先web。xml中有设置 <!--servlet容器启动成功就加载此servlet--> <load-on-startup>1</load-on-startup> </servlet> 其次还有一种就是网页地址栏输入地址访问。 重点:springMVC是建立在servlet之上的。看不到servlet只是把里面的方法都封装起来方便使用 mvc的概念:m代表赋动态值,不能直接给v,就通过c里面的业务实现间接赋值。 一般ssm的流程 过滤器》servlet》controller》service》dao》database》 tomcat是将servlet解析成请求,响应等,解决了通信问题,多线程和流 jsp不是静态页面,他其实就是java语言,是对页面进行动态渲染的 jsp的九大内置对象 要掌握 session request response out application page config等 生命周期的话 application》session》request 重定向的原理是,客户端向浏览器发送请求,浏览器收到后,响应一个location加320状态。客户端收到以后实现跳转 任何一个请求都会有servlet,即使写的文件里面没有。系统会自动调用tonmcat里面的web。xml的相关文件(老祖宗)。 session是调用getsession()方法的时候产生的。jsp默认给你创一个session。即get.session(true)有就使用。没有就创建一个session 如果为false则有就使用,没有就返回null。 cookie是区分前后两次请求是否是同一个用户。原理是客户端访问服务器。服务器生成了session 里面的sessionID与杰森sessionid映射并存入cookie发送到浏览器,下次访问的时候,看请求头的cookies的杰森id是否与服务端的匹配。进行判断。cookie一般设置httponly 防止截取cookie,不安全。 session是和域名绑定。防止跨域名。登陆会乱套

转载于:https://my.oschina.net/u/3844496/blog/1857643

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值