Servlet
文章平均质量分 79
y_keven
点线面
展开
-
心得2--Servlet详细介绍及应用分析
1. Servlet的生命周期在代码中,Servlet生命周期由接口javax.servlet.Servlet定义。所有的Servlet必须直接或间接地实现javax.servlet.Servlet接口,这样才能在Servlet容器中运行。Servlet提供service方法、init方法和destroy方法等。在Servlet的生命周期中,运行javax.servlet.Servlet接口原创 2012-10-18 19:23:12 · 1168 阅读 · 0 评论 -
监听器原理与案例分析
1.普通监听器 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。监听器典型案例:监听window窗口的事件监听器 分别用两个方法来实现关闭window的窗体;一个是编写一个继承了windowListener接口的关闭类然后注册这个类的监听;另一个是直接用适原创 2012-12-05 18:24:11 · 2156 阅读 · 1 评论 -
心得2--Filter过滤器常见应用开发案例分页
注意:关于相对路径与绝对路径的说法,大多数都是既可以使用相对路径又可以使用绝对路径;但是重定向例外,重定向只可以使用绝对路径。1.Filter常见应用2).禁止浏览器缓存所有动态页面的过滤器有 3 个 HTTP 响应头字段都可以禁止浏览器缓存当前页面,它们在 Servlet 中的示例代码如下:response.setDateHeader("Expires",-1);respon原创 2012-12-04 18:56:58 · 2188 阅读 · 0 评论 -
心得1--filte(过滤器)简介及应用
1. filter简介Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Servlet API中提供了一个Filter接口原创 2012-12-03 17:37:20 · 3217 阅读 · 6 评论 -
心得12--MVC设计模式
采用MVC设计模式实现一个简单示例程序:l UserRegister.html是一个包含有让用户填写注册信息的FORM表单的HTML页面;l User.java是一个代表用户注册信息的普通Java类;l ActionServlet.java是一个用于处理FORM表单信息的Servlet程序,它根据表单提交的信息创建一个User类的实例对象,并把这个User实例对象存储原创 2012-10-25 20:34:53 · 1538 阅读 · 0 评论 -
MVC设计模式编写的一个login小项目
MVC设计模式编写的一个login小项目,其中的编程思想主要有,面向对象、面向接口编程;包分的比较细,比较复杂,使用实现接口编程;主要java代码如下:所用的html和jsp就不一一列出了,html中所用的高级点的技术就是插入背景和背景音乐:; 以及验证码的切换用到了css: function change(img){ img.src原创 2012-11-05 15:57:24 · 2112 阅读 · 0 评论 -
心得3--表单提交时防止用户不小心提交多次及有人恶意提交案例分析
1.session案例:防止表单重复提交 JS语言写的防止客户意外提交表单(比如网速不给力时,客户多次点提交按钮) var flag =false; function check(){ if(!flag){ //设置按过按钮后变成灰色 document.getElementById("sub").disabled原创 2012-11-06 14:08:44 · 2394 阅读 · 1 评论 -
心得7--Servlet的中文、数字输出乱码解决
1.Servlet的中文输出问题—》原理浏览器接收到的中文字符并不是中文符号本身,而是它的某种字符集编码的数据。 浏览器必须使用正确的字符集编码进行查看,才能将它所接收到的数据显示为正确的中文字符。可以手动设置浏览器的编码,也可以在编写的时候就告诉理浏览器用什么编码来读取和显示。当Servlet程序仅仅需要输出纯文本格式的响应正文时,通常应调用ServletResponse对象的getWr原创 2012-10-23 15:06:07 · 3333 阅读 · 0 评论 -
验证码刷新问题
1.傻瓜式刷新 所谓的傻瓜式刷新就是,直接在验证码图片的后面添加一个超链接,超链接的地址还是本页面,这样的优点是:最简单的做法,一看就知道是什么意思,没有技术含量。但是不足:这样刷新相当于刷新了整个页面,这样跟你点击浏览器刷新的效果一样,会把你填入表单的信息清空。 下面再说两种刷新不会清空表单信息的做法,就是有点麻烦,网页常用的验证码刷新是第三种。2.点击验证码图片刷新原创 2012-11-08 12:01:47 · 2368 阅读 · 0 评论 -
心得1--Servelet入门及用命令窗口执行的第一个Servlet实例
1. Servlet简介及主要内容 Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面(所谓动态网页,就是在不同时刻或不同条件下访问Web服务器上的同一个页面时,浏览器会获得不同的内容)。它担当Web浏览器或其他http客户程序发出请求、与http服务器上的数据库或应用程序之间交互的中间层。主要内容:Web应用程序开发过程、Servlet的运行原理原创 2012-10-18 18:57:05 · 1812 阅读 · 0 评论 -
心得4--servlet补充介绍 及servletConfig配置介绍
1. Servlet—线程安全• 当多个客户端并发访问同一个Servlet时,web服务器会为每一个客户端的访问请求创建一个线程,并在这个线程上调用Servlet的service方法,因此service方法内如果访问了同一个资源的话,就有可能引发线程安全问题。• 如果某个Servlet实现了SingleThreadModel接口,那么Servlet引擎将以单线原创 2012-10-19 15:33:10 · 1345 阅读 · 0 评论 -
心得6--Response介绍和如何实现动态文件内容的下载详细介绍
1.简介用常量便于记忆,说实在话,英文单词也记不住,但是,用开发工具的提示功能,我们可以挑选出来,这就像指证罪犯时,自己回忆不出罪犯的像貌,但可以从一堆嫌疑人中指出来。l Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。l request和response对象即然代表请求和响应,那我原创 2012-10-23 15:05:29 · 2773 阅读 · 0 评论 -
心得10--request介绍和案例分析、请求重定向和请求转发的区别
1.HttpServletRequestHttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。2.request常用方法l 获得客户机信息• getRequestURL方法返回客户端发出请求时的完整URL。• g原创 2012-10-25 20:33:48 · 2536 阅读 · 0 评论 -
常见404错误原因及其修改
1. 最常见的404错误1).傻瓜式错误你测试你的servlet类时,在浏览器地址栏输入servlet类的地址错误;比如你的servlet类地址是:http://localhost:8080/CookieAndSession/Session1;但是你却输成http://localhost:8080/CookieAndsession/Session2CookieAndSession项目名原创 2012-10-31 16:41:33 · 201332 阅读 · 4 评论 -
心得11--案例分析request.getparameter()方法的用法及请求乱码处理、分配器方法
1.一个案例具体分析:request.getparameter()方法的用法及请求乱码处理packagecom.request; importjava.io.IOException;importjava.io.UnsupportedEncodingException;importjava.util.Enumeration;importjavax.servlet.Servle原创 2012-10-25 20:34:26 · 5893 阅读 · 0 评论 -
心得8--重定向详解、控制浏览器定时刷新网页详解及response细节
1. 相对路径就是最前面没有反斜杠或是./的;绝对路径相反,绝对路径就是本地路径。Web应用中的html文件中写的绝对路径是相对于站点而言的,就是客户端浏览器,而并不是你当前的web应用。大多数网站都不用servlet来直接向浏览器发显示效果。servlet注意是做服务的。浏览器直接读jsp的后html的2. 转发和重定向的区别: 打个比方,比如借钱;转发是你向我借钱,原创 2012-10-24 16:38:21 · 2707 阅读 · 0 评论 -
心得5--ServletContext及一些细节
1. 学习java就有面向对象的思想,拿到一个对象不要去刻意去想这个对象有什么方法,是什么作用。而要用面向对象的思想去考虑,再想改对象有什么方法。比如:拿到一个学生对象,你会想到该对象有学习的方法;拿到一个狗对象,你会想到该对象有咬人、啃骨头的方法,拿到一个web对象,你应该想到有数据共享的方法,ServletContext就代表一个web应用。2. java中有四个域,域就是范围的意思原创 2012-10-22 23:27:24 · 1491 阅读 · 0 评论 -
心得3--Servlet的一些细节
1.使用Servlet APIServlet API中定义了一整套的接口和类,让开发人员很容易地开发出一个Servlet,这套接口和类的继承层次:Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。 2.Servlet接口实现类HttpServlet指能够处理原创 2012-10-18 20:12:15 · 1112 阅读 · 0 评论 -
心得9--三步教你自己一个验证码工具
下面通过一个案例具体分析验证码的制作及控制浏览器的缓存Servlet类:ResDemo3.javapackagecom.response; importjava.awt.Color;importjava.awt.Font;importjava.awt.Graphics;importjava.awt.Graphics2D;importj原创 2012-10-24 16:39:16 · 3445 阅读 · 2 评论