servlet知识点

原创 2015年07月10日 00:30:30

Servlet学习笔记

1、sendRedirect()方法注意事项:

sendRedirect(“welcome?uname=xx&&pass=ok”);

注意点:1、welcome代表要跳转的那个servlet的url

               2、servleturl名和变量之间要有?号

               3、如果要传递两个以上的值,它们之间要用&号分开

               4、如果传递的是中文,将得到乱码,因此需要处理一下

               5、传递信息速度较快,但是只能传递字符串,不能传递对象

2、隐藏表单的操作(将某些表单的属性设置为hidden

3、Session操作

       (1)得到Session

       HttpSession hs=request.getSession(true);

       (2)向session添加属性:

       hs.setAttribute(String name,Object val);

       (3)从session中得到某个属性:

       String name=hs.getAttribute(String name);

       (4)从session删除某个属性:

       hs.removeAttribute(String name);

       (5)清空session

       hs.setMaxInactiveInterval(0);

      

       Session的应用:

(1)    网上商城中的购物车

(2)    保存登录用户的信息

(3)    将某些数据放入到Session中

(4)    防止用户非法登录到某个界面

 

Session的注意事项:

(1)    session中属性存在的默认时间是30分钟,也可以修改其存在的时间;可以修改web.xml,也可以在程序中进行修改

(2)    上面说的30分钟不是累积时间,是用户的发呆时间

(3)    当某个浏览器访问网站时,服务器会给浏览器分配一个惟一的session id,并以此来区分不同的浏览器(即客户端)

(4)    因为session的各个属性要占用服务器的内存,因此软件公司都是在迫不得已的情况下使用。

 

4、Cookie

       在客户端用来保存密码,或者用户名。

       Cookie的作用

(1)    保存用户名、密码、在一定时间内不用登录;

(2)    记录用户访问网站的喜好(比如有无背景音乐、网页的背景颜色等等)

(3)    网站的个性化,比如定制网站的服务,内容

 

5、Cookie操作

       (1)如何创建Cookie(在服务器端创建)

Cookie n=new Cookie(String name, String val);

(2)如何将一个Cookie添加到客户端

       response.addCookie(c);

(4)    如何读取Cookie(从客户端到服务器端)

request.getCookies();

 

6、cookie与session的区别

       (1)存储位置:cookie存在与客户机端,session存在于服务器端

(2)安全性:比较而言,cookie的安全性比session较弱

(3)网络传输量:cookie通过网络在客户端与服务器端传输。而session保存在服务器端,不需要传输。

(4)生命周期:

          (a)cookie的生命周期是累计的,从创建时,就开始计时,20分钟后cookie的生命周期结束,cookie就无效

          (b)session的生命周期是间隔的,从创建时,开始计时如果在20分钟内没有访问过session,则session的生命周期则重新开始计算

          (c)另外,关机会造成session的生命周期结束,但是对cookie没有任何影响。

7、ServletContext的使用

       (1)如何得到ServletContext实例

                this.getServletContext();

(2)可以将其想象为一张表,这个和Session非常相似,每一行就是一个属性

              添加属性:setAttribute(String name,Object ob);

              得到值:getAttribute(String name)返回Object

              删除属性:removeAttribute(String name)

       (3)生命周期

              ServletContext中的属性的生命周期从创建开始,到服务器关闭结束

       注意事项:

       存在与ServletContext中的数据会长时间的保存在服务器,会占用内存,因此建议不要向ServletContext中添加过大的数据。。。

8、ServletContext的用途

    如果是涉及到不同用户共享数据,而这些数据量不大,同时又不希望写入数据库中,可以使用ServletContext来实现

(1)    网站计数器

(2)    网站在线用户的显示

(3)    简单的在线聊天系统

…….

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

JSP和servlet知识点总结

第一章- 动态网页开发基础 三大领域:B/S (网站)C/S(QQ) 嵌入式开发(苹果,安卓手机) 动态网页/静态网页: 所需技术:htm,css,数据库,javascript,xml,一门高级语言(...
  • rongxiang000
  • rongxiang000
  • 2016年06月18日 20:59
  • 916

Servlet的重点知识总结

servlet:       1. servlet是什么?              就是运行在服务器端的java小程序。                 1) 客户端发送请求至服务器端;...
  • haiyang0735
  • haiyang0735
  • 2015年12月02日 10:59
  • 1813

所学的servlet知识点总结

1.servlet生命周期       1.1 servlet类对象什么时候创建,什么时候调用什么方法,什么时候销毁        1.2 servelt对象是由tomacat控制的 2...
  • jxndyy2014
  • jxndyy2014
  • 2015年11月25日 09:21
  • 276

Servlet基础知识详解

Servlet基础知识详解Servlet基础知识详解 Servlet程序执行全过程 Servlet映射路径 Servlet映射练习 Servlet生命周期 为什么要学习Servlet生命周期 Serv...
  • jpzhu16
  • jpzhu16
  • 2016年06月10日 10:40
  • 4873

Servlet必须掌握的基础知识

1. servlet生命周期   Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁。   init():在Servlet的生命周期中,仅执行一次init()...
  • luotuomianyang
  • luotuomianyang
  • 2016年09月07日 20:25
  • 435

Servlet知识点<一>

JAVAEE:Servlet jsp struts spring hibernate 一、应用程序的结构     1)C/S:client -- DBServer         客户需要安...
  • qq_32914323
  • qq_32914323
  • 2016年02月25日 18:37
  • 134

小博老师收集Java经典面试题 ——Servlet和JSP常见面试题

[面试题] 1、简单说说tomcat的配置? JAVA_HOME=JDK的根目录 CATALINA_HOME=tomcat的根目录   CATALINA-HOME\conf\server.x...
  • bwf_erg
  • bwf_erg
  • 2016年11月08日 13:11
  • 941

Servlet小知识点

1. Servlet容器负责实例化和加载Servlet,这个过程肯呢
  • xianymo
  • xianymo
  • 2014年09月04日 14:17
  • 260

Servlet知识点

转自:http://blog.csdn.net/haofengjiao/article/details/70184138?locationNum=3&fps=1 1.servlet的作用 处理...
  • cuoxianguan2959
  • cuoxianguan2959
  • 2017年04月20日 19:28
  • 84

Java Web开发中用到的Http协议相关知识

1.Http状态码 这些状态码分为五大类: 100-199 用于指定客户端应相应的某些动作。  200-299 用于表示请求成功。  300-399 用于已经移动的文件并且常被包含在定位头信息...
  • s563149980
  • s563149980
  • 2017年12月28日 15:17
  • 26
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:servlet知识点
举报原因:
原因补充:

(最多只允许输入30个字)