- 浏览: 118428 次
- 性别:
- 来自: 深圳
最新评论
-
darrendu:
如果我们不准备实现一个接口的全部方法时,因为我们这个类不需要用 ...
缺省适配器模式 -
cwalet:
显然这个错误是在使用struts标签时产生的,原因是没有在st ...
彻底解决 警告: No configuration found for the specified action -
jzinfo:
{} xtcpcgx 写道还是有点不明白,感觉缺省适配类跟接口 ...
缺省适配器模式 -
xtcpcgx:
还是有点不明白,感觉缺省适配类跟接口代码一模一样啊。
缺省适配器模式 -
googya:
这段代码的结果是,dopost根本没有执行?
servlet中service doGet doPost 的关系
文章列表
根据我自己的理解 代理模式分两种 一种称为静态的代理,就是本篇所叙述的。静态代理模式是代理模式中最简单容易理解的一种。所谓代理,举个例子,就是比如A想让B办理一件事情,但A不能直接联系B办理,所以A通过一个和B有关系往来的人C来办理。让C联系B办理这件事。
这其中涉及到三个角色:
抽象主题角色: 这里就是所要办的事 这一个动作
真实主题角色: 就是实际办事的人,例子中为B
代理主题角色: 也就是我们常说的中介角色,例子中为C
还是回到这个例子,C让B办理的这个事情,C可以在B办理这个事情前后进行一些操作。 比如C可以送点见面礼给B,然后B心情好了就把事情办了,办完了事 ...
JDBC码是Java译码的一个部分,它给已写的编码带来了数量惊人的重复。另外,JDBC码几乎会经常性的带来一些低级错误。写出好的JDBC编码并不难,但是很痛苦。DbUtils组件是一个精密而简单的组件,它并不做什么复杂的事而仅仅只是使很多的JDBC任务对开发者来说变得稍容易一点。尽管这时候很多持久框架和包都可以用来使数据持久变得更容易,然而JDBC仍然是大多数Java和Java2企业版(J2EE)开发者赖以生存的工具。因此,任何能让使用JDBC工作更容易的东西都是好消息。DbUtils可以免费下载,它不依赖于任何其它的通用组件而只是依赖下面这些:
Java Development Kit ...
- 2009-12-04 17:01
- 浏览 1827
- 评论(0)
本内容转帖,原文地址:http://www.iteye.com/topic/151132
数据库连接池的好处是不言而喻的,现在大部分的application server都提供自己的数据库连接池方案,此时,只要按照application server的文档说明,正确配置,即可在应用中享受到数据库连接池的好处。 但是,有些时候,我们的应用是个独立的java application,并不是普通的WEB/J2EE应用,而且是单独运行的,不要什么application server的配合,这种情况下,我们就需要建立自己的数据库连接池方案了。这里,介绍如何利用apache的dbcp来 ...
- 2009-11-28 11:17
- 浏览 4131
- 评论(1)
昨天研究了下后台在线编辑器的东西。使用了下FCKeditor这个插件,效果还不错。不过目前现在的新版本名字为CKeditor了。 下了FCKeditor最后的一个版本 fckeditor2.6.5,适当做了精简,呵呵。
使用很简单,可以替代Textarea 了,放到文件页面中嵌入即可。
顺便写下在Html和jsp中要调用的话,注意的地方时:
1. 导入JS文件包 如
<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
...
- 2009-11-27 11:19
- 浏览 1257
- 评论(0)
过滤器在Servlet2.3中规范的,能够对Servlet容器传给当前web组件的ServletRequest和ServletResponse对象进行检查和修改,即“过滤”处理的功能。
和过滤器相关的接口和类,一共有三个接口,分别是Javax.Servlet.Filter、Javax.Servlet.FilterChain、Javax.Servlet.FilterConfig 三个接口;
创建自定义的过滤器需要实现Javax.Servlet.Filter 接口,该接口定义了三个方法,接口源码如下:
package javax.servlet;
import java.io ...
- 2009-11-26 15:09
- 浏览 2404
- 评论(0)
针对分页,首先开发一个 PageBean 用来控制页面参数:
package com.longweir;
//分页后的javaBean
import java.sql.*;
import com.longweir.util.*;
public class PageBean {
private int pageSize=5; // 每页显示的记录数5个
private int currentPage=1; // 当前页码
private int pageCount=1; // 总页数
private int totalCount= ...
- 2009-11-20 17:22
- 浏览 5141
- 评论(0)
创建的标签类,必须实现javax.servlet.jsp.tag接口.
下面是编写的一个简单的使用标签类的例子,该标签用来输出一行文字信息:
Tag类:userTagLib
/*
* 标签处理类UserTagLibrary直接实现接口javax.servlet.jsp.tagext.tag接口
* 已经全部实现了Tag接口中的6个方法
* **/
package com.longweir.taglib;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.*;
imp ...
- 2009-10-30 15:47
- 浏览 3453
- 评论(0)
IterationTag接口继承了Tag接口,增加了一个方法和一个静态常量分别是:
//javax.servlet.jsp.tag
public interface IterationTag extends Tag
{
public final static int EVAL_BODY_AGAIN = 2; //作为doAfterBody()的返回值,表示重复执行标签体内容
/*当容器执行标签体内容后,遇见结束标签前执行,根据返回值来确定流程
* 可选值:EVAL_BODY_AGAIN: 重复执行标签体
* S ...
- 2009-10-29 23:48
- 浏览 1355
- 评论(0)
最近开始学些jsp的自定义标签的使用,顺便把学习的过程记录下来。 jspTag 的API位于javax.servlet.jsp.tagext这个包中,下图是其中的主要的接口和类的框架图:
所有的标签类都要实现JSPTag接口,但该接口只是一个标识接口,其中 ...
- 2009-10-29 22:58
- 浏览 2165
- 评论(0)
本文转载自:http://www.cnblogs.com/mgod/archive/2007/10/19/931013.html
Class.forName(xxx.xx.xx) 返回的是一个类, .newInstance() 后才创建一个对象 Class.forName(xxx.xx.xx);的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段
Class aClass = Class.forName(xxx.xx.xx);Object anInstance = aClass.newInstance();Class.forName(" ...
- 2009-10-29 14:02
- 浏览 1144
- 评论(0)
GenericServlet抽象类实现了ServletConfig接口,而HttpServlet又继承自GenericServlet抽象类。
本例使用HttpServlet抽象类来演示实现的ServletConfig 接口的方法的作用。
被实现的接口ServletConfig一共有四个的方法,其中getServletContext()方法返回的是ServletContext 对象,所以这个方法留在分析serveltContext 时一起说明。
当前如下的程序代码分别调用了三个方法:
getServletInitParameters()
getServeltInitPa ...
- 2009-10-24 12:20
- 浏览 1927
- 评论(0)
为解决JSP中显示中文乱码的问题,一般我们在HttpResponse对象中对响应内容设置中文字符集
如下:
Response.setCharacterEncoding("GB2312");
Response.setContentType("text/html;charset=GBK");
那这个GB2312和GBK分别是什么,有什么关系?
/*
GBK是一个汉字编码标准,全称《汉字内码扩展规范》,于1995 年制定。GB2312是1980年国家制定的汉字内码规范。
GBK标准中收录了2万多汉字及 ...
- 2009-10-24 11:29
- 浏览 2310
- 评论(0)
观察GenericServlet源码中关于service()方法的实现:
//实现父类的service(ServletRequest req,ServletResponse res)方法
//通过参数的向下转型,然后调用重载的service(HttpservletRequest,HttpServletResponse)方法
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException
...
- 2009-10-23 16:36
- 浏览 2257
- 评论(0)
之前提到servlet 生命周期中的三个阶段,第一个阶段中servlet容器会执行init方法来初始化一个servlet.init方法和destroy这两个方法在servlet生命周期中之执行一次。servlet容器(或者说是servlet引擎)创建了servlet实例对象后立即调用该init方法。Init方法是在servlet对象被创建后,再由servlet容器调用的方法,其执行位于构造方法之后,在执行init方法时,会传递一个serveltConfig对象。 所以,如果要在初始代码中用到servletConfig对象,则这些初始操作只能在init方法中编写,不能在构造方法中编写.
G ...
- 2009-10-23 16:17
- 浏览 3515
- 评论(0)
在javax.servlet.Servlet接口中,定义了针对Servlet生命周期最重要的三个方法,按照顺序,依次是init(),Serveice()和destroy()这三个方法..
Servlet初始化阶段,包括执行如下四个步骤:1. servlet容器(如tomcat)加载servlet类,读入其.class类文件到内存2. servlet容器开始针对这个servlet,创建ServletConfig对象3. servlet容器创建servlet对象4. servlet容器调用servlet对象的init(ServletConfig config)方法,在这个init方法中,建立了se ...
- 2009-10-23 15:31
- 浏览 2003
- 评论(0)