- 博客(28)
- 收藏
- 关注
原创 开发项目遇到的bug
1、为什么请求转发后jsp页面的css文件会失效,经过了很长时间的研究,终于解决了这个问题,把jsp的相对路径换成绝对的路径。2、为什么我插入到数据库的date类型的数据。 我是以java.util.Date类型插入进去,而且我在表中查询可以看见。 为什么我获取的时候。它返回为空呢?最终解决的方式是:太丢人了,不说了。 3、java.lang.NumberFormatException
2011-11-30 20:28:23 696
原创 过滤器的简介和简单应用(禁止缓存,设置中文乱码等)
一 过滤器的简介1.Filter简介 Seervelt API中提供了一个Filter接口,开发web应用时,如果编写的java类实现了这个接口,则把这个java类称之为过滤器2.Filter如何拦截的---使用不同的过滤器,拦截不同的请求,形成过滤器链 Filter接口中有一个doFilter方法,当开发人员编写好Filter,并配置对哪个web资源进行拦截后,web
2011-11-28 10:18:05 830 1
原创 文件的下载
一、利用JS技术动态添加删除输入项JS的代码如下,解决在指定DIV中插入元素和删除元素function addfile(){var files=document.getElementById("files");var input=document.createElement("input");input.name="file";input.type="file";
2011-11-28 10:16:46 393
原创 文件的上传灵活使用
一、上传文件1、工厂对象 调用放射设置上传文件的大小以及临时文件DiskFileItemFactory 是创建 FileItem 对象的工厂,这个工厂类常用方法:public void setSizeThreshold(int sizeThreshold) :设置内存缓冲区的大小,默认值为10K。当上传文件大于缓冲区大小时, fileupload组件将使用临时文件缓存上传文件。pu
2011-11-24 19:13:27 695
原创 Dbutils框架使用和文件的上传和下载
一、Dbutils框架使用1、实现查询功能QueryRunner qr=new QueryRunner(连接池对象);BeanHandler bh=new BeanHandler(实体类.class);实体对象 entity=(实体对象)qr.query(sql,bh,参数1,参数2,参数3);2、批处理QueryRunner qr=new QueryRunner(连接池对
2011-11-23 12:45:20 787
原创 Apache----DBUtils框架
简介1、 commons-dbutils 是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。2、 API介绍:1) org.apache.commons.dbutils.QueryRunner2) o
2011-11-22 21:42:27 453
原创 数据库连接池的应用
连接池 DataSource的实现:web服务器(tomcat) 都包含了数据库连接池的实现三种连接池技术:独立实现:DBCP、C3P0Tomcat自带连接池实现 使用的是DBCP一、DBCP:是Apache软件基金组织下的开元连接池实现,使用DBCP数据源,两个文件1、Commons-dbcp.jar 连接池的实现2、Commons-pool.jar 连接池实现的依赖库
2011-11-21 20:36:19 514
原创 MySql分页存储过程
MySql测试版本:5.0.41-community-nt/*****************************************************MySQL分页存储过程吴剑 2009-07-02*****************************************************/DROP PROCEDURE IF EXISTS pr_p
2011-11-21 08:00:32 489
原创 MySQL存储过程详解(实用)
1、存储过程简介一个存储过程是一个可编程的函数,它在数据库中创建并保存。(1)存储过程增强了SQL语言的功能和灵活性(2)存储过程允许标准组件是编程。(3)存储过程能实现较快的执行速度 预编译。 比批处理快(4)存储过程能够减少网络流量(5)存储过程可被作为2、创建存储过程(1) delimiter // 从新设置分隔符 表示;不代表语句结束。(2)c
2011-11-18 11:54:09 625
原创 JDBC详解
一、使用JDBC处理大数据(Large Objects)在实际开发中,程序需要把大文本或二进制数据保存到数据库(例如一个电影、一个很长很长的大文本要存入数据库)中,用JDBC该怎么操作呢?1、基本概念大数据也称之为LOB(LargeObjects),LOB又分为:clob和blobl clob用于存储大文本。l blob用于存储二进制数据,例如图像、声音、二
2011-11-17 21:02:18 780
原创 国际化标签与JSTL函数(动态的文本)
一、时间和数值的标签与类的应用1、NumberFormat类getNumberInstance(Locale locale) 获得具有多种用途的NumberFormat实例对象getIntegerInstance(Locale locale) 获得处理整数的NumberFormat实例对象getCurrencyInstance(Locale locale) 获得处理货币的Numbe
2011-11-15 11:51:12 671
原创 Java WEB开发--国际化
一、国际化国际化概念:软件开始,要使它能同时应对世界不同地区和国家的访问,并针对不用地方和国家的访问,提供相应、符合来访者阅读习惯的页面或数据。inernationalization i18n国际化特征:1、对于程序中固定使用的文本元素,例如菜单、导航条等2、对于程度动态产生的数据,例如日期、货币等软件应能根据当前所在的国家或地区的文化习惯进行显示国际化实现:1
2011-11-14 16:49:10 456
原创 JSTL标准标签库
分类:一、、核心标签库 c通用标签、条件标签、迭代标签、URL相关的标签1、 用于将表达式的结果输出到当前的JspWriter对象中 类似与属性 value default escapeXml 输出内容 默认值 是否对特殊字符转义2、 属性 value var scope 值 作用域属性的名字 作用域(可选)成对标签,标签体内容则代表v
2011-11-11 16:19:56 384
原创 迭代映射、集合、数组、基本类型数组元素和jar的打包
一、用简单标签来迭代集合元素Tag处理器的源码:public void doTag() throws JspException, IOException {// TODO Auto-generated method stub//先判定一下是什么类型的Collection collection=null;if(items instanceof Map){Map map=(
2011-11-10 12:26:59 497
原创 简单自定义标签
1、简单标签:SimpleTagdoTag方法可以完成 输出、迭代、修改标签体内容等。(1)setJspContext方法 将pageContext对象传递给标签处理器对象(2)自动调用setParent 将父标签传递给标签体对象(3)如果设置了属性,容器将调用每个属性对应的setter方法,把属性值传递给biaoqianchuliqiduixiang(4)invoke(ou
2011-11-09 18:35:05 456
原创 xml文件解析办法
xml是为了提高web数据交换量而出现的,虽然他现在web应用中并不广泛,但是由于他的格式良好,经常被用做配置文件的格式。比如tomcat的主配置文件server.xml,web.xml等等。首先我们看一下需求。我们的目的主要是提取xml文件中的特定内容,又因为xml文件本身的格式良好,这种查询是非常有规律的,非常有利于我们找到需要的信息。有时我们还可能把特定信息写回xml中,但是这种需求并不
2011-11-08 20:40:00 659
原创 XML第四讲
1、dom解析 getTextContent() 获取元素中的文本值 节点的添加 Public static void createElement(Documentdoc){//确定添加节点的位置:父节点Node book=doc.getElementByTagName(“书”).tiem(0);//生成一个新节点Element element = Doc.cre
2011-11-08 20:38:37 338
原创 自定义标签
主要用于一处Jsp页面中的java代码移除jsp页面中的java代码公分两步骤:1、标签处理器:实现Tag接口的类,覆盖doStartTag方法,把jsp页面中的java代码写到doStartTag方法中2、编写.tld 标签库描述符文件,2、在JSP页面中导入和使用自定义标签Tage接口: doStartTag方法,解析标签的时候调用getParent
2011-11-08 12:28:52 428
原创 EL表达式
EL存取变量、表达式运算和读取内置对象等内容提供了新的操作方式一、EL基本语法 :${标识符}1、${studentName} 作用域对象中设置的属性 也可 pageContext.studentName 指定作用域pageContext.findAttribute("studentName") 在四个作用域中找,找不到则返回为""2、EL用于以下情形静态文
2011-11-07 18:40:00 421
原创 JSP复习
JSP的内置对象输入输出对象 request response out作用域通信对象 application session JSP异常处理的话:(1)创建一个用于异常处理的jsp的页面(2)其他的jsp页面出现了异常能够跳转到异常处理的页面去方法一:方法二:webxml文件中进行配置指定异常的类型:java.lang.Arithmeti
2011-11-07 18:38:47 457
原创 Jsp的分页操作源代码
一 分页操作的分析:1.web开发模式的三层架构 2.层的问题 Com.csdn.domaim Com.csdn.dao Com.csdn.daoImpl Com.csdn.service 接口 Com.csdn.serviceImpl 实现类 Com.csdn.web 控制器 Com.csdn.web
2011-11-07 18:36:35 1120
原创 JSP模式2 实现用户注册的功能
一 实现的思路:1.Register.jsp 负责向用户显示注册的页面,用户名、密码、确认密码、email2.ControllerServlet.java 用来接收客户端提交的请求,然后进行验证:语法格式的验证和该用户是否是已经存在的用户,如果该用户是合法的,将该用户加入到users表中,然后跳转到loginSuccess.jsp页面上,显示用户信息。否则跳转到registe
2011-11-07 18:36:03 718
原创 JSP的开发模式和设计模式(MVC)
一 JSP的设计模式1.MVC模式的概念:(1)在开发一个软件之前,必须先设计好其架构,一个基本的架构思想是将软件分成不同的模块,问题的关键就是如何划分模块。 (2)MVC(模型-视图-控制器)是20世纪80年代为Smalltalk-80编程语言发明的一种软件设计模式,它是一种分离业务逻辑与显示界面的设计方法。(3)MVC的模型(Model)部分负责管理程序的业务数据,视图(V
2011-11-07 18:35:15 630
原创 JSP执行过程和隐式对象
一 jsp的执行过程JSP的执行过程主要可以分为以下几点:(1)客户端发出请求。(2)Web容器将JSP转译成Servlet源代码。(3)Web容器将产生的源代码进行编译。(4)Web容器加载编译后的代码并执行。(5)把执行结果响应至客户端。 图解: 二 jsp的异常处理机制1.异常处理机制出现的原因:抓取出现的错误,使得
2011-11-07 18:34:28 404
原创 JSP动作元素
1、 动作是特殊的标记,通过一个动作标记可以实现多行Java代码实现的效果。可以公台插入文件、重用JavaBean组件、导向另一个页面等。2、 动作元素和指令元素不同,动作元素是在客户端请求时动态执行的,每次有客户端请求时可能都会被执行一次,而指令元素是在编译时被编译执行,它只会被编译一次。3、:Jsp是前缀,useBean是标签的名称。主要是为了创建或者返回一个实体Bean组件嵌入JSP
2011-11-07 18:32:29 399
原创 JSP的应用(1)
首先老师简单介绍JSP,使用Servlet生成动态网页,在代码中输出了大量的html标签,虽然提供了转换器,但是美工不能很好的配合, 1、 JSP技术是Servlet更高级别的扩展。 2、 纯粹基于Servlet的方法存在一些弊端:(1) 开发者和维护应用程序的成员必须对Java编程知识面有全面的了解,因为处理代码和处理html元素混合在一块。(2) 如
2011-11-07 18:31:55 442
原创 Session的相关知识点
1、 除了Cookie,也可以采用Session保存会话信息,进行跟踪的机制:(1)什么是Session: Cookie保存的数据量是有限的。是将数据保存在了客户端。而Session是一种将会话状态保存在服务器端的技术。它好比: 病例卡:编号,姓名 --------留给自己保存
2011-11-07 18:31:16 551
原创 Cookie
1、 什么是Cooki通俗点讲:Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。Cookies是当你浏览某网站时,由Web服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。当你再次来到该网站时,网站通过读取Cookies,得知你的相关信息,就可以做出相应的动作,如在页面显
2011-11-07 18:30:32 516
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人