自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (2)
  • 收藏
  • 关注

原创 <jsp:forward>与response.sendRedirect的区别

&lt;jsp:forward&gt;与response.sendRedirect的区别 &lt;jsp:forward&gt;  使用同一个request  forward后的语句不会继续发送给客户端  速度快  服务器内部转换,  可以传参数 response.sendRedirect  是不同的request  send后的语句会继续执行,除非return  速度慢  需要到...

2010-12-23 00:56:33 259

原创 JSP元素

JSP元素     JSP有三种类型的元素:指令元素(directive element),行为元素(action element)和脚本元素(scripting element) 指令元素 &lt;%@ page ....%&gt;定义了独立于页面的属性,例如会话跟踪,错误处理页面和对缓存的要求&lt;%@ include..%&gt;...

2010-12-23 00:46:28 117

原创 conf/web.xml与WEB-INF/web.xml

    当tomcat部署应用程序时(在激活过程中,或加载应用程序后),它都会读取通用的conf/web.xml,然后再读取web应用程序中的WEB-INF/web.xml。其实根据他们的位置,我们就可以知道,conf/web.xml文件中的设定会应用于所有的web应用程序,而某些web应用程序的WEB-INF/web.xml中的设定只应用于该应用程序本身。如果没有WEB-INF/web....

2010-12-23 00:43:53 477

原创 五个有用的过滤器

【五个有用的过滤器】 一、使浏览器不缓存页面的过滤器 import javax.servlet.*; import javax.servlet.http.HttpServletResponse; import java.io.IOException; /** * 用于的使 Browser 不缓存页面的过滤器 */ public clas...

2010-12-23 00:38:56 111

原创 ServletConfig与ServletContext的区别

在看web.xml配置文件关于环境初始化参数的配置时,发现了ServletConfig与ServletContext这两个对象的应用,于是就写了一个Servlet来体验了一下。首先从作用范围来说,ServletConfig作用于某个特定的Servlet,即从该Servlet实例化,那么就开始有效,但是该Servlet之外的其他Servlet不能访问;ServletContext作用于某个w...

2010-12-23 00:14:16 126

原创 ServletContext

ServletContext是servlet与servlet容器之间的直接通信的接口。Servlet容器在启动一个Web应用时,会为它创建一个servletContext对象。每个web应用有唯一的servletContext对象。同一个web应用的所有servlet对象共享一个serveltContext,servlet对象可以通过它来访问容器中的各种资源。ServletContext对象获...

2010-12-23 00:07:37 134

原创 session

由于http协议是一种无状态的协议,所以不通过其他手段的话,很难记录用户之前做过哪些事情。记录用户的状态,固然用cookie可以实现,但是cookie的大小和数量是存在限制的,并且还是存放于客户端的(客户端的cookie可以被人为的删除,而且在安全性上也是存在问题)。 session则和cookie的实现不一样,session是存放于服务器端的(基本可以理解成我们想放什么就可以放什么,我们想放...

2010-12-23 00:04:42 118

原创 jsp:useBean scope属性的区分

  scope属性用于指定JavaBean实例对象所存储的域范围,其取值只能是page、request、session和application四个值中的一个,其默认值是page。       我可以测试下面代码:date.jsp---------------------------------------------------------&lt;jsp:useBean id=...

2010-12-22 17:05:38 189

原创 servlet中web.xml配置

相应元素配置 1、Web应用图标:指出IDE和GUI工具用来表示Web应用的大图标和小图标 &lt;icon&gt; &lt;small-icon&gt;/images/app_small.gif&lt;/small-icon&gt; &lt;large-icon&gt;/images/app_large.gif&lt;/large-icon&gt; &lt;/icon&gt; 2、Web 应用名...

2010-12-16 23:46:48 101

原创 GenericServlet

      如果我们是通过实现Servlet接口来编写的Servlet类,这需要实现Servlet接口中定义的5个方法。为了简化Servlet的编写,在javax.servlet包中提供了一个抽象的类GenericServlet,它给出了除service()方法外的其他4个方法的简单实现。GenericServlet类定义了一个通用的、不依赖于具体协议的Servlet,它实现了Servlet接口和...

2010-12-15 21:26:10 142

原创 ServletConfig

      servletconfig对象可以使用一个或多个&lt;init-param&gt;标签为servlet配置一些初始化参数,servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中,并在调用servlet的init方法时,将ServletConfig对象传递给servlet。进而,程序员通过ServletC...

2010-12-15 19:14:35 126

原创 HttpServlet

在绝大多数的网络应用中,都是客户端(浏览器)通过HTTP协议去访问服务器端的资源,而我们所编写的Servlet也主要是应用于HTTP协议的请求和响应。为了快速开发应用于HTTP协议的Servlet类,Sun公司在javax.servlet.http包中给我们提供了一个抽象的类HttpServlet,它继承自GenericServlet类,用于创建适合Web站点的HTTP Servlet。 ...

2010-12-15 17:17:58 89

原创 HttpServletRequest & HttpServletResponse

HttpServlet首先必须读取HTTP请求的内容。Servlet容器负责创建HttpServletRequest对象,并把HTTP请求信息封装到HttpServletRequest对象中,这大大简化了HttpServlet解析请求数据的工作量。如果没有HttpServletRequest,HttpServlet只能直接处理Web客户发出的原始的字符串数据,有了HttpServletReques...

2010-12-14 15:25:46 109

原创 创建Servlet

创建Servlet的流程  

2010-12-14 15:02:12 68

原创 tomcat-user.xml配置

原来的tomcat-user.xml是&lt;?xml version="1.0" encoding="utf-8" ? &gt; - &lt;tomcat-users &gt;&lt;role rolename="tomcat" / &gt; &lt;role rolename="role1" / &gt; &lt;user username=&quo

2010-12-11 20:55:30 147

原创 TOMCAT5.0目录结构

TOMCAT5.0目录结构 tomcat下有9个目录,分别是bin,common,conf,logs,server,shared,temp,webapps,work  bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件 conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml doc:存放Tom...

2010-12-11 18:31:24 98

原创 printf与格式化字符串

常规类型、字符类型和数值类型的格式%[argument_index$][flags][width][.precision]conversion日期和时间类型的格式%[argument_index$][flags][width]conversion argument_index$是一个十进制整数...

2010-11-21 16:05:54 203

原创 全面分析Java内存泄露

一 问题的提出Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。随着越来越多的服务器程序采用Java技术,例如...

2010-11-19 12:25:08 108

原创 Java虚拟机类装载:原理、实现与应用

一、引言        Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部门的过程。 二、Java虚拟机的类装载完成与应用 2.1  装载过程简介        在Java中,类装载器把一个类装入Java虚拟机中,要经由三个步调来完成:装载、链接和初始化,其中链接又能够分为校验、预备和解析三步,除了解析外,其它步调是严厉依照...

2010-11-18 10:55:20 82

原创 为何RuntimeException不需要捕获

  从逻辑的角度来说,checked exceptions和runtime exception是有不同的使用目的的。checked exception用来指示一种调用方能够直接处理的异常情况。而runtime exception则用来指示一种调用方本身无法处理或恢复的程序错误。  checked exception迫使你捕获它并处理这种异常情况。以java.net.URL类的构建器(constru...

2010-11-17 18:21:45 6865 1

原创 影子clone与深度clone

什么是"clone"?在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在Java语言中,用简单的赋值语句是不能满足这种需求的。要满足这种需求虽然有很多途径,但实现clone()方法是其中最简单,也是最高效的...

2010-11-16 15:36:34 196

原创 关于引用的一些小知识

Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度clone,认识它们的区别、优点及缺点。看到这个标题,是不是有点困惑:Java语言明确说明取消了指针,因为指针往往是在...

2010-11-16 15:18:29 112

原创 认识Java反射机制

认识Java反射机制     在正常情况下,必须知道一个类才可以实例化对象,但是在Java中也通过一个对象来找到其所在的类的信息,那么这实际上是Class类的功能。package zyz.demo;class X{ };public class GetClassDemo01{ public static void main(String args[]){ X x ...

2010-11-14 16:02:47 95

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除