Servlet
为幸福写歌
热爱编程
展开
-
Servlet中Session的用法
与Cookie不同,Cookie保存在客户端,而Session保存在服务器端。Cookie目的可以跟踪会话,也可以保存用户喜好或者保存用户名密码,Session用来跟踪会话。实现Session的方式有两种,一种是通过Cookie,另一种是通过URL重写。方式一:如果浏览器支持Cookie,创建Session的时候会把SessionID保存在Cookie里。/** *原创 2017-02-28 12:12:32 · 1923 阅读 · 0 评论 -
Servlet分页技术
首先讲一下分页的算法:定义四个变量int pageSize 每页显示多少行记录int pageNow 当前是在第几页int pageCount 一共有多少页int rowCount 一共有多少行记录说明:pageSize是程序员指定的,pageNow是用户选择的,rowCount是从数据库的表中查询得到的计算pageCount的方法为:原创 2017-03-26 00:02:38 · 434 阅读 · 0 评论 -
Servlet操作数据库
在Servlet中操作数据库跟普通Java文件操作数据库是一样的注意连接数据库要将需要的jar包拷贝到Tomcat容器上,因为Servlet是在Tomcat上运行的,不是Eclipse。具体有两种方法:将.jar拷贝到%Tomcat%/lib文件夹上,这种方式所有的webapps都可以使用(公共lib库)在自己的webapps目录的WEB-INF文件夹下建立一个lib文原创 2017-03-24 18:54:43 · 753 阅读 · 0 评论 -
用户管理系统之增加网站计数器
现在要在用户管理系统增加网站计数器的功能我们可以用ServletContext来实现,如果是涉及到不用用户共享数据,而这些数据量不大,同时又不希望写入数据库中,我都可以考虑使用ServletContext来实现有效点击:用户成功登陆一次就算为一次有效访问实现方案:在init()方法中读取数据库或文件中的值,并将读取的值赋给servletContext中属性times原创 2017-03-30 16:49:07 · 876 阅读 · 0 评论 -
Servlet中ServletContext的用法
ServletContext可以想象为服务器中的一个公用空间,可以被所有的客户访问ServletContext也是以“名-值”的形式保存数据,其用法有:得到ServletContext:this.getServletContext();添加属性:setAttribute(String name,Object ob);得到值: getAttribute(String),返原创 2017-03-30 15:22:35 · 1369 阅读 · 0 评论 -
Servlet中Cookie的用法
借用百度百科上的说法,Cookie(有时也用其复数形式Cookies),是指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。因为HTTP协议的无连接性,所以要求出现一种保存C/S间状态的机制,而Cookie就是符合这种要求保存在客户端的文本文件,Cookie是以“名-值”的形式保存数据。Cookie可用于同一用户的不同页面共原创 2017-02-27 17:37:24 · 1232 阅读 · 0 评论 -
用户管理系统之网站框架的改进
之前的用户管理系统在设计上有很多不合理的地方,这种方法是将界面和业务逻辑放在一起(model1模式),存在以下问题:在loginCl.java文件和wel.java文件中都操作了数据库,它们的逻辑相似,有重复的代码整个框架没有清晰的逻辑结构,显得比较乱代码不够优雅,可读性差,可维护性差通过对问题的分析,我们可以对程序进行改进:进行分层,分为界面层和逻辑层(MV模式,M:原创 2017-03-27 16:33:10 · 408 阅读 · 0 评论 -
Servlet的生命周期和三种实现方式
因项目需要,今天开始学习Servlet。Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。下面开始讲述了开发servlet的流程,因为利用eclipse开发servlet非常容易但它隐藏了很多细节,所以这里先使用JCreator来开发。开发原创 2017-02-22 17:49:24 · 2059 阅读 · 0 评论 -
Servlet第一个实例之用户登录网址
现在通过一个简单的例子来更加深入的了解Servlet的基本原理和机制,用户登录网址(1.0版本)的基本框架图如下:它的功能包括:1、进行简单的用户验证2、如何使用Servlet开发动态网页3、如何从一个页面跳转到另外一个页面登录界面代码:/** * @(#)HelloGen.java * *登录界面 * @author * @version 1.00 2原创 2017-02-23 11:14:55 · 500 阅读 · 0 评论 -
HTTP协议初识
HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1。HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响原创 2017-03-23 16:32:22 · 592 阅读 · 0 评论