- 博客(25)
- 收藏
- 关注
原创 监听器(实现在线统计人数,踢人)
Servlet监听器一、监听三个域对象创建和销毁的事件监听器1. ServletContextListener接口MyServletContextListenerpublic class MyServletContextListenerimplements ServletContextListener { public void contextDes
2011-11-24 20:36:01 5455 1
转载 Tomcat5/6 GBK编码下完美解决中文表单问题的过滤器
常见的 Tomcat 5 表单编码提交后乱码的解决方案有很多, 有改 Tomcat Connector 属性的, 有加过滤器的. 但是 Tomcat 自带的那个过滤器只解决了 POST 方式的乱码却不能处理 GET 方式的乱码. 在这里那我就给出一个不需要修改任何 Tomcat 配置文件的完美解决中文问题的过滤器的代码: 首先是我们的测试页面: GET 方式: POST 方式
2011-11-23 17:11:48 884
原创 过滤器
过滤器过滤器基础知识Filter 技术是servlet 2.3 新增加的功能。servlet2.3是sun公司与2000年10月发布的,它的开发者包括许多个人和公司团体,充分体现了sun公司所倡导的代码开放性原则。由于众多的参与者的共同努力,servlet2.3比以往功能都强大了许多,而且性能也有了大幅提高。Filter 技术使用户可以改变一个request和修改一个response。
2011-11-23 16:19:38 553
原创 文件上传
1、 表单属性enctype的设置multipart/form-data和application/x-www-form-urlencoded的区别FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。然而,在向服务器发送大量的文本、包含非ASCII字符的文本或二进制
2011-11-21 16:42:54 429
原创 数据库连接池(2)
DBUtils环境搭建:1、 复制库文件c3p0的jar及c3p0-config.xmldbuitls的jar包mysql驱动包2、复制并修改DBManagerCRID插入public void insert()throws SQLException{ QueryRunner runner = new QueryRunner(
2011-11-20 18:46:18 520
原创 数据库连接池
数据连接池的基本实现1、 实现途径:编写JdbcPool implements java.sql.DataSource类l 静态初始化块l getConnection()l release()总结:可以解决连接池的实现问题,但是必须要求编程人员熟悉JdbcPool的使用解决此问题的方法——增强Connection的功能 2、 方案列表:1)
2011-11-19 08:05:40 449
原创 分页实现(二) java实现
package cn.csdn.web.domain;import java.io.Serializable;public class News implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private Integer id; priva
2011-11-17 08:17:57 356
原创 分页实现(一) Mysql实现
由于我的Mysql的版本低,写的时候出现了好多问题,幸好有老师搞定了嘿嘿,分享一下。。。。。。BEGINDECLARE ZongJiLu INT DEFAULT 0;DECLARE ZongYeShu INT DEFAULT 0;DECLARE kaishi INT DEFAULT 0;DECLARE jieshu INT DEFAULT 0;DECLARE limit_s
2011-11-16 20:28:31 345
原创 Mysql存储过程
1、关于MySQL的存储过程存储过程是数据库存储的一个重要的功能,但是MySQL在5.0以前并不支持存储过程,这使得MySQL在应用上大打折扣。好在MySQL 5.0终于开始已经支持存储过程,这样即可以大大提高数据库的处理速度,同时也可以提高数据库编程的灵活性。2、 MySQL存储过程的创建 (1). 格式MySQL存储过程创建的格式:CREATE PROCEDURE 过
2011-11-16 20:27:32 376
原创 JDBC
JDBC开发1. 大文本和二进制操作1.1TEXT(CLOB)MySQL中VARCHAR上限为65535个字节, 如果超出这个范围. 需要设置为TEXT. LONGTEXT最大可以4G1.1.1. 存储TEXTPreparedStatement ps = conn.prepareStatement("insert into clob(file) va
2011-11-15 12:02:15 353
原创 JSP标准标签库
一、JSTL的概述•JSTL英文全称是“JSP Standard Tag Library”,即JSP标准标签库之意。•JSTL是由JCP(Java Commnunity Process)指定的标准规范,是一组形如html的标签,使得程序员即使不需要学习Java也可以编写动态Web页。自2002年中期发布后,它已成为JSP平台的一个标准组成部分。•JSTL提供了诸如循环、条件、数据库访问
2011-11-10 17:08:19 527
原创 自定义标签实例
JSP自定义标签实例1、 防盗链盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其他有利的最终用户界面(如广告)直接在自己的网站上向最终用户提供其他服务提供商的服务内容,片区追中用户的浏览和点击率。兽医站不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的利益。 (1)解决途径之一 ——限制引用页这种防盗链原理是,服务器获取用户提交信息的网站地址,然后和真正的
2011-11-09 16:48:54 435
原创 自定义标签(1)
一、自定义JSP标签概述1、 自动以JSP标签就是程序员定义的一种JSP标签,这种标签吧那些信息显示逻辑封装在一个独立的Java类中,通过一个XML文件来藐视它的使用。当页面中需要使用类似的显示逻辑时,就可以在页面中插入这个标签,从而完成相应的功能功能。2、 使用自定义标签,可以分离程序逻辑和表达逻辑,讲Java代码从HTML中剥离,便于美工维护页面;自定义标签也提供了可重用的功能组件
2011-11-08 20:55:09 423
原创 自定义标签描述(2)
SimpleTag方法介绍1、 setJspContext方法 用于把JSP页面的pageContext对象传递给标签处理对象2、 setParent方法用于把父类标签处理对象攒递给当前标签处理对象3、 getParent方法用以获得当前标签的父标签处理器对象4、 setJspBody方法用于把代表标签体的JspContext对象
2011-11-08 17:07:40 497
原创 自定义标签的描述
一、自定义JSP标签概述1、 自动以JSP标签就是程序员定义的一种JSP标签,这种标签吧那些信息显示逻辑封装在一个独立的Java类中,通过一个XML文件来藐视它的使用。当页面中需要使用类似的显示逻辑时,就可以在页面中插入这个标签,从而完成相应的功能功能。2、 使用自定义标签,可以分离程序逻辑和表达逻辑,讲Java代码从HTML中剥离,便于美工维护页面;自定义标签也提供了可重用的功能组件
2011-11-08 09:47:56 667
原创 开发模式和设计模式的实例--注册
JSP的开发模式和设计模式(MVC)一 JSP的设计模式1.MVC模式的概念:(1)在开发一个软件之前,必须先设计好其架构,一个基本的架构思想是将软件分成不同的模块,问题的关键就是如何划分模块。 (2)MVC(模型-视图-控制器)是20世纪80年代为Smalltalk-80编程语言发明的一种软件设计模式,它是一种分离业务逻辑与显示界面的设计方法。(3)MVC的模型(Mode
2011-11-07 19:48:44 451
转载 Java Socket传输图片
import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.net.ServerSocket;import jav
2011-11-07 19:41:48 1109
原创 自定义JSP标签(TagSupport类的生命周期)
TagSupport类的生命周期它的生命周期各个阶段的具体执行过程如下:(1)档JSP容器在解释JSP页面是,如果遇到自定义标签的开始标记,讲利用“标记处理类”建立一个“标记处理对象”。在建立“标记处理对象”的过程周中,JSP容器会回调setPageContext()方法,然后根据自定义标签的属性值来初始化“标签处理对象”的属性。(2)接着JSP容器会运行doStartTag()方法内
2011-11-07 19:27:29 605
原创 自定义标签viewIP的步骤
1、编写一个实现tag接口的实现类public class ViewIpTag extends TagSupport { public int doStartTag() throws JspException { HttpServletRequest request = (HttpServletRequest) this.pageContext.getRequest();
2011-11-07 17:32:49 502
原创 EL简介及表达式总结
一、EL简介1.语法结构${expression}2.[]与.运算符EL 提供.和[]两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:${user.My-Name}应当改为${user["My-Name"] }如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如:${sessionSco
2011-11-07 17:03:57 358
原创 JSP 3
JavaBean介绍JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:• 这个Java类必须具有一个无参的构造函数• 属性必须私有化。• 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。JavaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的JavaBean组件,其它程序可以通过
2011-11-03 10:47:51 384
转载 仿Baidu,Google查询分页技术实现分析
分页 (pagination) 一种自动分页机制,可以将移动 Web 窗体中的内容分割成一组组较小的页进行呈现,以适合于特定的设备。该机制还呈现可用于浏览到其他页的用户界面元素.在整个的web开发应用中分页是必会的知识点。应该熟练掌握与运用。在实际开发的应用中,分页显的尤为重要,现将baidu,google查询分页显示的页面及分页效果分析如下:1、baidu搜索观察分页效果如下:
2011-11-03 10:35:43 447
转载 仿baidu,google的查询分页技术
在上一节中我们简单观察与分析了仿baidu,google的查询分页技术,有很多学生纷纷的给我来了邮件,期待着使用Java技术的实现.在这里很感谢大家对我的关注,我会一如既往的在此平台之上发布自己的授课中一些知识点的总结.下将仿baidu,google查询分页技术的实现方式一种分享给大家,如有问题请及时发送邮件.希望同学们在这新的学期中有更大的收获。在这里我简单说说我的实现思路,我将整个
2011-11-03 10:33:08 412
原创 JSP 2
JSP常用标签1、标签 标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入。*语法: " flush="true|false" /> *page属性用于指定被引入资源的相对路径,它也可以通过执行一个表达式来获得。*flush属性指定在插入其他资源的输出内容时,是否先将当前JSP页面的已输出的内容刷新到客户端
2011-11-03 10:00:06 363
原创 JSP对象
JSP运行的原理和九大隐式对象每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。 由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发现JSP没有变化,就不再
2011-11-02 08:51:12 466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人