随笔分类 -  Javaweb

自定义JSP标签库
摘要:客户化JSP标签技术是在JSP 1.1版本中才出现的,它支持用户在JSP文件中自定义标签,这样可以使JSP代码更加简洁。这些可重用的标签能处理复杂的逻辑运算和事务,或者定义JSP网页的输出内容和格式。创建自定义标签的步骤:创建标签的处理类创建标签库描述文件在JSP文件中引入标签库,然后插入标签,例如:<mm:hello/>标签库处理类:Servlet容器编译JSP网页时,如果遇到自定义标签,就会调用这个标签的处理类。标签处理类必须扩展以下两个类之一:– javax.servlet.jsp.tagext.TagSupport主要方法:doStartTag Servlet容器遇到自定义 阅读全文

posted @ 2013-02-01 12:21 阿波次的 阅读(206) 评论(0) 推荐(0)

EL表达式
摘要:EL表达式总是用大括号括起,而且前面有一个美元符($)前缀:${expression}。 表示式中第一个命名变量要么是一个隐式对象,要么是某个作用域(页面作用域、请求作用域、会话作用域或应用作用域)中的一个属性。点号操作符允许你使用一个Map键或一个bean性质名来访问值,例如,使用${foo.bar}可以得到bar的值,在此,bar是Map foo的Map键名,或者是bean foo的一个属性。放在点号操作符右边的东西必须遵循Java的标识符命名规则!(换句话说,必须以一个字母、下划线或美元符开头,第一个字符后面可以有数字,但不能有其他字符)。点号右边只能放合法的Java标识符。例如,... 阅读全文

posted @ 2013-01-31 11:44 阿波次的 阅读(193) 评论(0) 推荐(0)

Filter与Listener
摘要:Servlet过滤器是在Java Servlet规范2.3中定义的,它能够对 Servlet容器的请求和响应对象进行检查和修改。Servlet过滤器本身并不生成请求和响应对象,它只提供过滤作用。Servlet过滤器能够在Servlet被调用之前检查Request对象,修改 Request Header和Request内容。在Servlet被调用之后检查Response对象,修改Response Header 和Response内容。Servlet过滤器负责过滤的Web组件可以是 Servlet、JSP或HTML文件。Filter的过滤过程:Filter接口:所有的Servlet 过滤器类都必须 阅读全文

posted @ 2013-01-31 11:05 阿波次的 阅读(158) 评论(0) 推荐(0)

Cookie与Session
摘要:Cookie:Cookie的英文原意是“点心”,它是用户访问Web服务器时,服务器在用户硬盘上存放的信息,好像是服务器送给客户的“ 点心”。服务器可以根据Cookie来跟踪用户,这对 需要区别用户的场合(如电子商务)特别有用。一个Cookie包含一对Key/Value。下面的代码生成一个Cookie并将它写到用户的硬盘上:Cookie theCookie=new Cookie("cookieName","cookieValue"); //创建Cookie Cookie的构造方法: response.addCookie(the Cookie); //将Co 阅读全文

posted @ 2013-01-29 14:16 阿波次的 阅读(191) 评论(0) 推荐(0)

深入servlet
摘要:Java Servlet是和平台无关的服务器端组件,它运行在 Servlet容器中。Servlet容器负责Servlet和客户的通信以及调用Servlet的方法,Servlet和客户的通信采用“请求/响应” 的模式。 Servlet可完成如下功能:创建并返回基于客户请求的动态HTML页面。创建可嵌入到现有 HTML 页面中的部分 HTML 页面(HTML 片 段)。与其它服务器资源(如数据库或基于Java的应用程序)进行通信 。servlet API:Servlet的框架是由两个Java包组成:javax.servlet包:定义了所有的Servlet类都必须实现或扩展的通用接口和类。ja... 阅读全文

posted @ 2013-01-29 11:19 阿波次的 阅读(159) 评论(0) 推荐(0)

Javabean总结
摘要:JavaBean是一种可重复使用、且跨平台的软件组件。JavaBean可分为两种:一种是有用户界面(UI,User Interface)的 JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。javabean的特征:一个标准的JavaBean有以下几个特性:JavaBean是一个公共的(public)类JavaBean有一个不带参数的构造方法JavaBean通过setXXX方法设置属性,通过 getXXX方法获取属性jsp中访问javabean的语法:导入JavaBean类通过<%@ page 阅读全文

posted @ 2013-01-27 16:37 阿波次的 阅读(254) 评论(0) 推荐(0)

请求转发与重定向
摘要:重定向: HttpServletResponse对象的sendRedirect(String location)方法称作重定向。如果location地址前面加上“/”,则表示相对于Servlet容器的根来请求,如果location地址前没有加上“/”,则表示相对于当前请求的URI来寻找地址。请求转发: RequestDispatcher的forward(request, response)方法称作请求转发。请求转发与重定向的区别:请求转发,整个过程处于同一个请求当中。重定向,实际上客户端会向服务器端发送两个请求。RequestDispatcher 是通过调用HttpServletReque.. 阅读全文

posted @ 2013-01-26 15:34 阿波次的 阅读(165) 评论(0) 推荐(0)

JSP的九种内置对象
摘要:内置对象特点:由JSP规范提供,不用编写者实例化。通过Web容器实现和管理。所有JSP页面均可使用。只有在脚本元素的表达式或代码段中才可使用(<%=使用内置对象%>或<%使用内置对象%>)。 常用内置对象:输出输入对象:request对象、response对象、out对象。通信控制对象:pageContext对象、session对象、application对象。Servlet对象:page对象、config对象。错误处理对象:exception对象。其中request对象、session对象、application对象最常用。1. request对象(javax.ser 阅读全文

posted @ 2013-01-26 15:23 阿波次的 阅读(219) 评论(0) 推荐(0)

初识JSP
摘要:JSP(Java Server Pages),在传统的HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 JSP语法 三种: 编译器指令(DIRECTIVE) 例如: <%@ page import=“java.io.*” %> 动作语法(ACTION) 例如: <jsp:forward>, <jsp:getProperty>,<jsp:include> 脚本语法(SCRIPTING) 例如:<% ..%> 编译器指令: 包括“包含指令”, .. 阅读全文

posted @ 2013-01-24 15:34 阿波次的 阅读(165) 评论(0) 推荐(0)

初识servlet
摘要:一个Servlet程序其实就是一个实现了Java特殊接口的类,它由支持Servlet(具有Servlet引擎)的WEB服务器调用和启动运行。一个Servlet程序负责处理它对应的一个或者多个URL地址的访问请求,接收客户端发出的访问请求信息和产生响应内容。 servlet特点:Servlet其实就是一个供其他程序(Servlet引擎)调用的Java类,它不能独立运行,它的运行完全由Servlet引擎控制和调度;离开了Servlet引擎,Servlet就毫无能力了。Servlet引擎是一种容器程序,它负责管理和维护所有Servlet对象的生命周期。Servlet的加载、执行流程,以及如何接... 阅读全文

posted @ 2013-01-24 12:25 阿波次的 阅读(271) 评论(0) 推荐(0)

浅谈HTTP的GET和POST
摘要:HTTP的GET和POST格式解析HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。 请求报文 一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。 (1)请求行 请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。例如,GET /index.html HTTP/1.1。 HTTP协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT。这 阅读全文

posted @ 2013-01-24 11:31 阿波次的 阅读(344) 评论(0) 推荐(0)

导航