servlet
文章平均质量分 54
zhujiaxing666666
这个作者很懒,什么都没留下…
展开
-
验证码 java
为了防止用户恶意,或者使用软件外挂提交一些内容,就得用验证码来阻止,虽然这个会影响用户体验,但为了避免一些问题很多网站都使用了验证码;今天下午参考文档弄了一个验证码,这里分享一下;这是一个web工程,首先是页面,这里只是一个显示验证码页面index.jsp,使用默认生成的就可以了,表单没有做提交,如下@ page language="java" import="java.util.*"转载 2013-08-19 10:38:58 · 671 阅读 · 0 评论 -
servlet生命周期
生命周期加载和实例化Servlet。这项操作一般是动态执行的。然而,Server通常会提供一个管理的选项,用于在Server启动时强制装载和初始化特定的Servlet。Server创建一个Servlet的实例一个客户端的请求到达ServerServer调用Servlet的init()方法(可配置为Server创建servlet实例时调用)Server创建一个原创 2013-08-20 10:57:48 · 708 阅读 · 0 评论 -
web.xml详细介绍
1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将转换为键值对,并交给servletContext。 4、容器创建中的类实例,创建监听器。 二 Load-on-startupLoad转载 2013-08-20 10:05:45 · 583 阅读 · 0 评论 -
error-page和jsp-config
404 /error404.jsp java.lang.Exception /exception.jsp 包括 和 两个子元素。 其中元素在JSP 1.2时就已经存在;而是JSP 2.0 新增的元素。 元素主要有八个子元素,它们分别为: 1.:设定的说明; 2.:设定名称;原创 2013-08-20 10:22:03 · 621 阅读 · 0 评论 -
如何开发线程安全的Servlet
前言:Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。 JSP的中存在的多线程问题: 当客户端第一次请求某一个JSP文件时,服务端把该JSP编译成一个CLASS文件,并创建一个该类的实例,然后创建一个线程处理CLIENT端的请求。如果有转载 2013-08-20 15:30:10 · 891 阅读 · 1 评论 -
servlet是不是单例的?
按照单例的编码规则,Servlet本身只是一个Java,结构并不是单例结构。只是Web容器在维护这些Servlet的时候只给创建一个实例存在JVM中,用户请求服务时,服务器只调用它已经实例化好的Servlet对象来处理请求。所以,告诉你的是Servlet并不是单例,只是容器让它只实例化一次,变现出来的是单例的效果而已。但需要注意的是,Servlet是web容器来控制实例化的,并不是你自原创 2013-08-20 15:35:27 · 2083 阅读 · 0 评论 -
request.getParameterValues与request.getParameter的区别
一、 简单的对比request.getParameter用的比较多,相对熟悉request.getParameterValues(String name)是获得如checkbox类(名字相同,但值有多个)的数据。 接收数组变量 ,如checkobx类型 request.getParameter(String name)是获得相应名的数据,如果有重复的名,则返转载 2013-09-04 11:40:02 · 769 阅读 · 1 评论 -
深入研究Servlet线程安全性问题
摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 关键字:Servlet 线程安全 同步 Java内存模型 实例变量 Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Serv转载 2013-09-23 22:26:32 · 725 阅读 · 0 评论 -
Servlet单例多线程分析
Servlet的生命周期:1. Servlet在web服务器启动时被加载并实例化,容器运行其init方法初始化,请求到达时运行其service方法;2. service运行请求对应的doXXX(doGet,doPost)方法;3. 服务器销毁实例,运行其destory方法;Servlet的生命周期由Servlet容器管理;转载 2013-09-23 22:27:26 · 808 阅读 · 0 评论