servlet学习
tianyejun6
这个作者很懒,什么都没留下…
展开
-
二、servlet不同页面共享数据的四中方式
一、同一个用户不同页面共享数据(1)sendRedirect()跳转 (2)隐藏表单提交(form)。 (3)session技术。 (4)cookie技术。下面介绍这四种方式共享数据各自特点: 1,sendRedirect()跳转: 通过该方法可以将一个页面的信息传入到另外一个页面 resp.sendRedirect("Wel?username=" + name + "&pwd=" +原创 2016-12-30 23:22:53 · 473 阅读 · 0 评论 -
四、servlet 分页加载技术
一、分页算法:首先定义四个变量int pageSize:每页显示多少条记录int pageNow:希望显示第几页int pageCount:一共有多少页int rowCount:一共有多少条记录说明:pageCount是计算出来的(1)算法1// 计算pageCountif (rowCount % pageSize == 0) { pageCount = rowCount /原创 2017-01-01 16:23:15 · 298 阅读 · 0 评论 -
六、ServletContext和ServletConfig学习
一、servletContext图解正如上图所示:因为ServletContext数据长期保存在服务器,会占用内存,因此建议不要像服务器中添加过大的数据。二、ServletContext与session、cookie有什么异同1,servletContext和session一样保存在服务端。 2,servletContext在服务器单独为它开辟内存空间,可以被所有用户共享。 3,ServletC原创 2017-01-13 16:21:57 · 253 阅读 · 0 评论 -
三、servlet防止sql注入漏洞
一、经常出现漏洞的sql语句 用户名和密码 一起同时查询。select * from users where username=‘abc’ and passwd=‘123’ or 1=‘1’二、正确的sql语句先查询数据库根据用户名查询密码,如果存在改用户名,再看密码是否相同。 "select passwd from users where username='" + name + "' limi原创 2016-12-31 15:59:56 · 2393 阅读 · 3 评论 -
一、servlet生命周期和三种实现方式,get和post请求区别
1,servlet生命周期当servlet第一次调用的时候会触发init函数,该函数之调用一次把servlet实例装载到内存。然后去调动servlet的service函数。第二次访问servlet的时候直接调用service函数。当web应用reload 或者tomcat关闭或者关机的时候都会调用servlet的destory函数,该函数销毁servlet。2,开发servlet的三种方式原创 2016-12-29 19:11:51 · 545 阅读 · 0 评论 -
五、servelet处理中文乱码,sendRedirect和forward区别
一、为什么会出现乱码示意图: 二、发生中文乱码有三种情况1,表单form (1) post方法提交请求 解决方案 servlet接收端:request.setCharacterEncoding(“utf-8”);//gbk gb2312 (2) get方法提交请求 解决方案: servlet端写一个工具类:public class MyTools { pu原创 2017-01-10 18:43:24 · 515 阅读 · 0 评论