`
onehao
  • 浏览: 12978 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
8.11 使用cookie记录用户的偏好   cookie最常用的应用之一就是用来记录用户的偏好,对于简单的用户设置,可以直接将用户偏好存储在cookie中,对于更为复杂的应用,一般在cookie中存储唯一的用户标识,而将实际的偏好存储在数据库中。   • RegistrationForm servlet – 使用cookie的值预先填写表单的字段 – 如果未找到相应的cookie则使用默认值 – 课程的后面将会在JSP中重做这项工作 • Registration servlet – 基于接收到的请求参数创建cookie – 如果得到所有的参数则显示这些值 – 如果任 ...
8.6 使用cookie的属性     • getPath/setPath – 读取/设置cookie适用的路径。如果未指定,则cookie 适用于含有当前页面的目录中的URL,以及该目录之 下的URL。 • getSecure/setSecure – 读取/设置标志,标示cookie是否只应适用于SSL连接 ,或者适用于所有连接。 • getValue/setValue – 读取/设置与cookie关联的值。对于新的cookie,我们 将值提供给构造函数,而非setValue。对于输入cookie 组成的数组,我们使用getName找到感兴趣的cookie, 然后调 ...
第八章 cookie管理   8.1 • 思想 – servlet发送简单的名称和值到客户程序。 – 客户程序在访问同一站点(或同一域,依cookie设置 的不同而定)时将名称和值原样返回。 • cookie的典型应用 – 在电子商务会话中标识用户 • 针对这项任务servlet拥有专门的高层API – 避免存储用户名和密码 – 对站点进行定制 – 定向广告   8.2 与cookie相关的一些问题 • 问题在于隐私,不是安全。 – 服务器能够记住您之前的动作。 – 如果您给出自己的个人信息,服务器能够将这些信息 与您之前的动作关联起来。 – ...
第七章 服务器响应的生成:HTTP响应报头   1.任意响应报头的设置   public void setHeader(String headerName, String headerValue) – 设定任意的报头  public void setDateHeader(String name, long millisecs) – 将自1970年以来的毫秒数转换成GMT格式日期字符串  public void setIntHeader(String name, int headerValue) – 可以省去在调用setHeader之前将int转换成字符串的麻 烦  a ...
5.5Differentiating Among Different Browser Types   Use User-Agent only when necessary   Check for null   To differentiate between Netscape and Internet Explorer, check for “MSIE,” not “Mozilla.”   Note that the header can be faked.   package coreservlets; import java.io.*; import ...
chapter 5 客户请求的处理:http请求报头   5.1 请求报头的读取 在使用request.getHeader返回结果之前,一定要确保它不是null。   5.2 制作所有请求报头的表格   5.3 了解Http1.1请求报头 1.Accept 这个报头指定浏览器或其他客户程序能够处理的MIME类型。 request.getHeader("Accept")   2.Accept-Charset 浏览器可以使用的字符集   3.Accept-Encoding 客户端能够处理的编码类型   4.Accept-Language 标准语 ...
第四章 客户请求的处理:表单数据 4.1表单数据的作用 (1)使用Form元素创建HTML表单 <form action="..">...</form> 如果省略action,那么数据将交给当前页面的URL。 (2)使用输入元素收集用户数据 <input type="text" name="..."> (3)在接近表单的尾部放置提交按钮 <input type="submit">     4.2在servlet中读取表单数据 1.单个值的读取:g ...
3.8 Servlet Debugging 1. Use print statements. 2. Use an integrated debugger in your IDE. 3. Use the log file. 4. Use Apache Log4J. 5. Write separate classes. 6. Plan ahead for missing or malformed data. 7. Look at the HTML source. 8. Look at the request data separately. 9. Look at the respo ...
  3.2 A Servlet That Generates Plain Text       import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWri ...
10.3  java.io包 Java的核心库java.io提供了全面的IO接口,包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。 在项目开发中,IO是非常基础的部分,在面试当中经常出现。 对于初学者而言,IO部分是容易忽略的内容,求职者一定要掌握该知识点。 10.3.1  了解Java的IO类 面试例题28:下面关于System.out的说法哪个正确? 请选择正确的答案。 (a)System.out是1个PrintStream。 (b)System.out是1个OutputStream。 (c)Syste ...
10.2  java.util包 Java的实用工具类库java.util包中提供了一些实用的方法和数据结构,日期(Data)类、日历(Calendar)类来产生和获取日期及时间,随机数(Random)类产生各种类型的随机数,堆栈(Stack)、向量(Vector)、位集合(Bitset)以及哈希表(Hashtable)等类来表示相应的数据结构。 作为Java软件开发的基础类,java.util包也是面试考查的重点。 10.2.1  理解集合类 面试例题18:请讲述集合类的3个组成部分。 考点:考查求职者对集合类的理解。 出现频率:★★★★ 解析 从一般意义上来说,集合是用来存储 ...
本章介绍常见的Java基础类,这些类是Java软件开发的基础,也是在项目开发中经常使用的。Java基础类集中在以下包中。 q  ● lang包。 q  ● util包。 q  ● io包。 这些内容是在Java面试中经常考查的知识点,求职者必须掌握。 10.1  java.lang包 java.lang包是Java的基础包,在进行Java编程时,该包是必不可少的。在编译时,java.lang包被自动导入源文件。java.lang包含Object类和包装类(Boolean、Character、Byte、Short、Integer、Long、Float和Double)还包含了一些常用接口 ...
代码与编程题 135、写一个Singleton出来 Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 一般Singleton模式通常有几种种形式: 第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。 public class Singleton { private Singleton(){}       //在自己内部定义自己一个实例,是不是很奇怪?       //注意这是private 只供 ...
EJB方面 94、EJB2.0有哪些内容?分别用在什么场合? EJB2.0和EJB1.1的区别? 答:规范内容包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。这里面,EJB容器是EJB之所以能够运行的核心。EJB容器管理着 ...
线程编程方面 60、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 答:有两种实现方法,分别是继承Thread类与实现Runnable接口 用synchronized关键字修饰同步方法 反对使用stop( ...
Global site tag (gtag.js) - Google Analytics