上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要: JSP和Servlet的中文乱码处理前几天学习了JSP和Servlet中有关中文乱码的一些问题,写成了博客,今天进行更新一下。应该是可以解决日常的乱码问题了。现在作以下总结希望对需要的人有所帮助。我也是刚学,所以有不足之处希望谅解。一、表单提交时出现乱码:在进行表单提交的时候,经常提交一些中文,自然就避免不了出现中文乱码的情况,对于表单来说有两种提交方式:get和post提交方式。所以请求的时候便有get请求和post请求。以前我一直以为get请求和post请求方式出现的乱码的解决方式是一样的,但是今天才知道两种请求方式所产生的乱码的解决方式是不同的。每种方式都有着不同的解决方法,之所以出现乱 阅读全文
posted @ 2012-12-14 16:13 流-星-追-月 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1.可以在servlet的init方法里String path = getServletContext().getRealPath("/");这将获取web项目的全路径例如 :E:\eclipseM9\workspace\tree\tree是我web项目的根目录2.你也可以随时在任意的class里调用this.getClass().getClassLoader().getResource("/").getPath();这将获取 到classes目录的全路径例如 : E:\eclipseM9/workspace/tree/WEB-INF/classes/这 阅读全文
posted @ 2012-12-14 16:10 流-星-追-月 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Servlet事件监听器、监听servletContext域对象创建和销毁、监听三个域对象属性变化监听器监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。Servle监听器在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为ServletContext, HttpSession 和 ServletRequest这三个域对象。Servlet规范针对这三个对象上的操作,又把这多种类型的监听器划分为三种类型。监听三个域对象创建和销毁的事件监听器监听域对象中属性的增加和删 阅读全文
posted @ 2012-12-11 21:31 流-星-追-月 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: 为什么要学习CVS•项目开发靠的是一个团队的能力,很少有大中型项目是由个人完成的。对于团队开发来讲---能控制每个人的分工和权限,可以让多个人同时编辑同一份代码,并由程序来提醒两次修改中存在的冲突,可以查看某一处改动是谁做的---类似这样的需求就显得尤为重要。这也是学习CVS的缘由,它可以很好的解决上述问题。 知识要点 –CVS概述 –CVS下载与配置 –CVS使用示例 现今的大多数应用程序是由多人组成的团队开发的。即使只涉及几个开发人员的小项目,也需要对源代码的更改进行严格控制。这就是源代码管理软件的任务。源代码版本控制软件必须支持两个核心功能: •提供一种方法,能够协调对团队开发者对源代码 阅读全文
posted @ 2012-12-06 18:52 流-星-追-月 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 1、禁止浏览器缓存所有动态页面的过滤器:(1)有 3个 HTTP 响应头字段都可以禁止浏览器缓存当前页面,它们在 Servlet中的示例代码如下:①response.setDateHeader("Expires",-1);Expires数据头:值为GMT时间值,为-1指浏览器不要缓存页面②response.setHeader("Cache-Control","no-cache");Cache-Control响应头有两个常用值:no-cache指浏览器不要缓存当前页面。max-age:xxx指浏览器缓存页面xxx秒。③response. 阅读全文
posted @ 2012-12-05 15:24 流-星-追-月 阅读(122) 评论(0) 推荐(0) 编辑
摘要: ServletFilter(过滤器)二一、Filter常见的应用(二)------不缓存页面1、禁止浏览器缓存所有动态页面的过滤器:(1)有3个HTTP响应头字段都可以禁止浏览器缓存当前页面,它们在Servlet中的实例代码如下:response.setDateHeader("Expires",-1);response.setHeader("Cache-Control","no-cache");response.setHeader("Pragma","no-cache");(2)、并不是所有的浏 阅读全文
posted @ 2012-12-04 16:45 流-星-追-月 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、Filter简介1、Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet,静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。2、ServletAPI中提供了一个Filter接口,开发web应用时,如果编写的java类实现了这个接口,则把这个java类称之为过滤器Filer。通过Filter技术,开发人员可以实现用户在访问某个目标资源之前,对,访问的请求和响应进行拦截。如下所示:二、Fi 阅读全文
posted @ 2012-12-04 16:44 流-星-追-月 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 上次就提到了八个文件上传的细节,今天在补充两个:1、ProgressListener显示上传进度ProgressListener progressListener=new ProgressListener();public void update(long pBytesRead,long pContentLength,int pItems){System.out.println("到现在为止, " + pBytesRead + " 字节已上传,总大小为 "+ pContentLength);}2、以KB为单位显示上传进度long temp=-1;//te 阅读全文
posted @ 2012-11-30 15:38 流-星-追-月 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 文件上传概述实现web开发中的文件上传功能,需完成如下二步操作:在web页面中添加上传输入项在servlet中读取上传文件的数据,并保存到本地硬盘中。如何在web页面中添加上传输入项?<input type=“file”>标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意:1、必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据。2、必须把form的enctype属值设为multipart/form-data.设置该值后,浏览器在上传文件时,将把文件数据附带在http请求消息体中,并使用MIME协议对上传的文件进行描述,以方便接收方对上传数 阅读全文
posted @ 2012-11-30 15:35 流-星-追-月 阅读(264) 评论(0) 推荐(0) 编辑
摘要: JNDI技术、JDBC框架、几种元数据介绍JNDI技术简介JNDI(Java Naming and Directory Interface),Java命名和目录接口,它对应于J2SE中的javax.naming包,这套API的主要作用在于:它可以把Java对象放在一个容器中(JNDI容器),并为容器中的java对象取一个名称,以后程序想获得Java对象,只需通过名称检索即可。其核心API为Context,它代表JNDI容器,其lookup方法为检索容器中对应名称的对象。编写自己的JDBC框架元数据- DataBaseMetaData元数据:数据库、表、列的定义信息。Connection.get 阅读全文
posted @ 2012-11-28 14:08 流-星-追-月 阅读(156) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页