自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 文件下载

在web应用中实现文件下载的两种方式:              ·超链接直接指向下载资源              ·程序实现下载需设置两个响应头·设置Context-type的值为:application/x-msdownload。Web服务器需要告诉留言器其输出的内容的类型不是普通的内容类型或者htnl文件,而是一个要存到本地的 下载文件·web服务器希望留言器不直接处理响应

2011-11-27 12:39:13 335

原创 上传文件的一些细节:

1、  文件上传中文乱码:upload.setHeaderEncoding(“  ”);2、  普通输入项的乱码:item.getString(“ ”);3、  防止用户不再文件上传的输入项输入上传文件:if(!filename.trim,eques(“”)){}4、  临时文件删除问题:factory.setRepository(new File(this.getServletCon

2011-11-24 12:13:36 887

原创 文件上传

·实现web开发中的文件上传功能,需完成两个步骤:       1、在web页面中添加传输项(jsp页面或html页面)1-1·标签用于在web页面中添加文件上传输入项,设置文件上传输入项时需注意:                     ·必须设置input输入项的name属性,否则浏览器将不会发送上传的数据·必须把form的enctype属性值设为multipart/form-

2011-11-23 13:12:41 299

原创 使用jdbc编写查询框架

一、使用jdbc编写查询框架除SQL语句不同之外,根据操作的实体不同,对ResultSet的映射也各不相同,因此可义一个query方法,除以参数形式接收变化的SQL语句外,可以使用策略模式由qurey方法的调用者决定如何把ResultSet中的数据映射到实体对象中在DBManager类中-------------------此类是一个数据库连接池和框架类public class DBM

2011-11-22 14:15:25 401

原创 数据库连接池

一、编写数据库连接池·实现javax.sql.DataSource接口,有getConnection()和getConnection(String username,String password)·实现DataSource接口。并实现连接池功能的步骤:1、在DataSource构造函数中批量创建与数据库的连接,并把创建的连接加入LinkedLIist对象中2、实现getConne

2011-11-21 18:27:52 404

转载 MySQL存储过程详解

1.      存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希

2011-11-18 11:21:07 208

原创 JDBC的MYSQL

一、处理大文本首先我们在mysql中建一个表名字是create table testclob( id int primary key auto_increment,resume text)       然后,我们拷入.com.mysql.jdbc.driver.驱动我们把数据存入数据库中,在这里呢我用 的是数据库连接池。       我们创建一个类,用于创建测试大文本.这个累的名字是D

2011-11-18 11:19:24 397

原创 国际化标签后续

、如果一个字符中包含了多个与国家化相关的数据,可以使用MessageFormat类对这些数据进行批量处理。利用占位符将含有国际化相关的数据的字符串转换成模式字符串,MessageFormat类可以接受一个参数数组,以替换文本中的每一个占位符例如:       1、//模式字符串,即包含占位符的字符串,将时间、数字、货币等多个被占位符代替String pattern="At {0

2011-11-15 14:37:33 256

原创 国际化

一、具备的特征:1、对于程序中使用的文本元素(例如:菜单栏、导航栏、错误提示、状态信息等),需要根据来访者的地区和国家,选择不同语言的文本为之服务2、对于程序中动态生成的数据(例如:日期、货币),软件应能根据当前的国家或地区的文化习惯进行显示二、固定文本元素的国际化·可以把固定不变的文本信息写到一个properties中,并根据不同的国家编写不同的properties文件。这一组p

2011-11-14 15:45:19 672

原创 自定义标签的案例

一、标签       标签处理器    private booleantest;     public void setTest(boolean test) {       this.test = test;    }     @Override    public void doTag()throws JspException, IOException

2011-11-10 13:25:43 330

原创 简单标签

简单标签实现了SimpleTag接口的标签通常成为简单标签setJspContext方法:用于把jsp页面的pageContext对象传递给标签处理器对象,从而通过pageContext对象获得web编程中的其他的八个内置对象(request、response、….)setParent方法:用于把父标签处理对象传递给当前标签处理器对象getParent方法:用于获得当前标签处理器对

2011-11-09 13:29:43 536

原创 自定义标签

自定义标签移除jsp页面中的java代码创建步骤:(1)       标签处理器-----java类,直接或间接的实现专门的tag接口(2)       编写一个名字为  .tld  标签库描述符文件(3)       在jsp页面中使用自定义标签等价于 Tag接口的执行流程Jsp引擎将遇到自定义标签时,首先创建标签的实例对象,然后按照jsp规范定义的通信规则一

2011-11-08 18:39:22 343

原创 Servlet对象

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

2011-11-07 20:51:31 945

原创 Servlet的一些细节3

Servlet的一些细节(6)如果某个Servlet的映射路径仅仅为一个正斜杠(/),那么这个Servlet就成为当前Web应用程序的缺省Servlet。凡是在web.xml文件中找不到匹配的元素的URL,它们的访问请求都将交给缺省Servlet处理,也就是说,缺省Servlet用于处理所有其他Servlet都不处理的访问请求。在\conf\web.xml文件中,注册了一个名称

2011-11-07 20:50:47 276

原创 Servlet的一些细节2

Servlet的一些细节(3)对于如下的一些映射关系:Servlet1 映射到 /abc/* Servlet2 映射到 /* Servlet3 映射到 /abc Servlet4 映射到 *.do Servlet的一些细节(4)Servlet是一个供其他Java程序(Servlet引擎)调用的Java类,它不能独立运行,它的运行完全由Servlet引擎来控制和调度。

2011-11-07 20:50:05 230

原创 Servlet的一些细节

Servlet的一些细节(1)由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文件中使用元素和元素完成。元素用于注册Servlet,它包含有两个主要的子元素:和,分别用于设置Servlet的注册名称和Servlet的完整类名。一个元素用于映射一个已注册的Servlet的

2011-11-07 20:49:30 243

原创 Servlet

在Eclipse中开发ServletExample:web工程的名称,该工程部署时,在webapps目录下就会有一个example的web应用Src:Java程序的开发目录,该目录下编写的所有j程序在部署时,会自动部署到example/web-inf/classes目录下。Webroot:webroot对应于web应用的根目录,该目录下的所有子目录和子文件在部署时,会原封不动的发布到w

2011-11-07 20:48:57 185

原创 Servlet简介

Servlet简介Servlet是sun公司提供的一门用于开发动态web资源的技术。Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:编写一个Java类,实现servlet接口。把开发好的Java类部署到web服务器中。快速入门,用servlet向浏览器输出“hello servl

2011-11-07 20:48:10 182

原创 HTTP实用头字段

HTTP实用头字段HTTP请求头字段Range头指示服务器只传输一部分Web资源。这个头可以用来实现断点续传功能。Range字段可以通过三种格式设置要传输的字节范围:Range: bytes=1000-2000传输范围从1000到2000字节。Range: bytes=1000-                     传输Web资源中第1000个字节以后的所有内容。R

2011-11-07 20:37:27 202

原创 HTTP响应的细节——状态行

HTTP响应的细节——状态行状态行       格式: HTTP版本号 状态码 原因叙述       举例:HTTP/1.1 200 OK状态码用于表示服务器对请求的处理结果,它是一个三位的十进制数。响应状态码分为5类,如下所示:状态码含义100~199表示成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程

2011-11-07 20:36:52 758

原创 HTTP请求的细节——消息头

HTTP请求的细节——消息头用于HTTP请求中的常用头Accept: text/html,image/*    Accept-Charset: ISO-8859-1Accept-Encoding: gzip,compressAccept-Language: en-us,zh-cn Host: www.it315.org:80If-Modified-Since:

2011-11-07 20:35:54 395

原创 HTTP请求的细节

HTTP请求客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求。一个完整的HTTP请求包括如下内容:       一个请求行、若干消息头、以及实体内容,如下所示 :举例:GET /books/java.html HTTP/1.1   ç请求行     请求行用于描述客户端的请求方式、请求资源名称,以及使用的HTTP协议版本号 Acce

2011-11-07 20:34:40 253

原创 什么是HTTP协议

客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。使用telnet程序连上web服务器,并使用HTTP协议获取某个页面,快速了解 HTTP协议的作用。安装IE浏览器插件HttpWatch,查看IE浏览器通过HTTP协议获取某个页面。HTTP协议简介HTTP是hypertext transfer

2011-11-07 20:27:13 372

翻译 WEB应用的组成结构

虚似目录的映射有三种方式:1、在server.xml文件的host元素中配置2、在Tomcat6中,不再建议在server.xml文件中配置context元素,细节查看tomcat服务器关于context元素(查看API http://localhost:8080/docs/config/context.html)的说明3、让tomcat自动映射: tomcat服务器会自动管理weba

2011-11-07 20:09:49 410

原创 WEB应用程序

WEB应用程序指供浏览器访问的程序,通常也简称为web应用。 一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件Jsp文件、java程序、支持jar包、配置文件等等…..组成web应用的这些文件通常我们会使用一个目录组织,这个目录称之为web应用所在目录。 Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务

2011-11-07 20:09:03 256

原创 Tomcat目录结构

Bin               存放启动和关闭 Tomcat 的脚本文件Conf                            存放 Tomcat 服务器的各种配置文件Lib                               存放 Tomcat 服务器的支撑jar 包Logs                            存放 Tomcat 的日志文件

2011-11-07 20:07:34 165

原创 WEB

WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。静态web资源开发技术Html常用动态web资源开发技术

2011-11-07 20:06:58 379

原创 常见启动问题

JAVA_HOME环境变量在windows中设置JAVA_HOME环境变量只要在setclasspath.bat批处理文件第一次使用JAVA_HOME环境变量之前的任何地方,将JAVA_HOME环境变量设置为JDK的主目录,就可以使用startup.bat文件启动Tomcat了。端口占用问题Catalina_HOME环境变量的设置问题  Tomcat目录结构Bin

2011-11-07 20:06:08 298

原创 禁 用 EL

•          在JSP 2.0中默认是启用EL表达式的,但如果在JSP页面中使用了与JSP EL标记符相冲突的其他技术,可以通过使用page指令的isELIgnored属性来忽略JSP EL的标识符。–        •          true:表示忽略对EL表达式进行计算。•          false:表示计算EL表达式。–        isELIgnored默

2011-11-07 19:49:20 523

原创 EL表达式的隐式对象

•          与作用范围有关的EL隐含对象包含有:pageScope、requestScope、sessionScope和applicationScope–        它们可以读取使用JSP内置对象pageContext、request、session以及application的setAttribute()方法所设定的对象的数值-----即getAttribute(String n

2011-11-07 19:47:48 13772 1

原创 操作符

1、        算术运算符–        算术运算符主要有平时常用的“+”、“-”、“*”、“/”、“%” 。实例:在静态文本中使用EL语言10+5=${10+5}10/5=${10/5}10*5=${10*5}10%5=${10%5} true and false=${true && false}true or false=${true || false}

2011-11-07 19:47:15 553

原创 EL表达式的基本语法

•          EL表达式的出现让Web的显示层发生了大的变革,EL表达式用于获取数据,在JSP 2.0之后成为一种标准,是由JSP 标准标签库专家组和JSP 2.0 专家组开发。•          EL表达式的语法格式: ${标识符}•          在JSP页面中使用的形式,通知JSP引擎调用pageContext.findAttribute()方法,以标识符为关键字从各个

2011-11-07 19:45:55 3907

原创 EL表达式概述

•          EL表达式是为了便于获取数据而定义的一种语言,JSP 2.0之后才成为一种标准。下面的示例是一个简单的EL表达式:               ${stuno + 1} •          这个示例将在JSP页面显示为“1”。EL表达式必须以“${XXX}”来表示,其中“XXX”部分就是具体表达式内容,“${}”将这个表达式内容

2011-11-07 19:44:59 229

原创 EL表达式概述

•          EL表达式是为了便于获取数据而定义的一种语言,JSP 2.0之后才成为一种标准。下面的示例是一个简单的EL表达式:               ${stuno + 1} •          这个示例将在JSP页面显示为“1”。EL表达式必须以“${XXX}”来表示,其中“XXX”部分就是具体表达式内容,“${}”将这个表达式内容

2011-11-07 19:30:34 197

原创 jsp的设计模式

JSP规范给出了使用JSP页面构建Web应用程序的两个方案—JSP模型1和模型2。两个模型的区别在于处理的位置。JSP模型1(JSP + JavaBean):在模型1的体系结构中,JSP页面负责处理请求并将响应发送给客户端。•          JSP模型2(MVC):模型2体系结构集成使用了Servlet和JSP页面。在该模型中,JSP页面用于表示层,并且Servlet负责处理各类任

2011-11-07 19:26:35 565

原创 JSP隐式对象

一、JSP隐式对象是Web容器加载的一组类的实例。它是可以直接在JSP页面使用的对象。分为4个主要类别:a)         输入和输出对象:控制页面的输入和输出(request、response、out)。b)        作用域通信对象:检索与JSP页面的Servlet相关的信息(session、application、pageContext)。c)        Servlet

2011-11-07 19:24:00 268

原创 JSP异常处理

a)         撰写一个JSP“错误页面”:异常处理文件中需要使用page指令的isErrorPage属性。                         i.              格式:                          ii.              如果在页面上进行了这样的设置,页面就具有了一项特殊的功能,能够访问异常对象exception。该对象是J

2011-11-07 19:22:53 300

原创 三、 jsp的执行过程

一、             JSP的执行过程主要可以分为以下几点:a)         客户端发出请求。b)        Web容器将JSP转译成Servlet源代码。c)        Web容器将产生的源代码进行编译。d)        Web容器加载编译后的代码并执行。e)         把执行结果响应至客户端。

2011-11-07 19:17:47 344

原创 jsp

Jsp是servlet更高级的的扩展一、jsp概述以java为脚本语言、建立在servlet提供的功能上的动态元素,用来在网页上显示动态内容由java程序片段或jsp标记等构成jsp网页二、jsp页面的构造jsp页面就是带有jsp元素的常规web页面,它由静态内容(即:html元素)和动态内容(指jsp元素,包括:指令元素、脚本元素、动作元素、注释等内容)构成2-1、指令元

2011-11-07 18:26:54 259

空空如也

空空如也

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

TA关注的人

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