摘要: 1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开 阅读全文
posted @ 2016-02-05 11:40 kabibo 阅读(264) 评论(0) 推荐(0)
摘要: out对象的类型是JspWriter。JspWriter继承了java.io.Writer类。 1)print方法是子类JspWriter,write是Writer类中定义的方法; 2)重载的print方法可将各种类型的数据转换成字符串的形式输出,而重载的write方法只能输出字符、字符数组和字符串 阅读全文
posted @ 2016-02-05 11:08 kabibo 阅读(8706) 评论(0) 推荐(1)
摘要: CSS 格式化ProCSSor - http://procssor.com/CSS 压缩CSS Compressor - http://www.cssdrive.com/index.php/main/csscompressorHTML 格式化Tabifier - http://tools.arant 阅读全文
posted @ 2016-02-05 11:07 kabibo 阅读(702) 评论(0) 推荐(0)
摘要: 下午写jsp页面的时候,用了一个js文件,拖到MyEclipse下了报错,开始还以为是js文件问题,折腾了半天,后来才知道原来是Myeclipse误报错误。真坑爹啊呀~~ 解决方法: 点击你需要忽略错误的页面右键--MyEclipse--Exclude From Validation 勾选就OK。 阅读全文
posted @ 2016-02-05 11:05 kabibo 阅读(1150) 评论(0) 推荐(0)
摘要: 见效的解决方法如下: 在myeclipse中修改jvm启动的参数 打开Myeclipse -->windows-->preference-->myeclipse->server->找到tomcat下面的JDK在文本框中设置启动的参数 -Xms168m -Xmx512m 二、java.lang.Out 阅读全文
posted @ 2016-02-05 11:04 kabibo 阅读(1179) 评论(0) 推荐(0)
摘要: 版本冲突原因: 假设A、B两个用户都在版本号为7的时候,更新了index.jsp这个文件,A用户在修改完成之后提交index.jsp到服务器,这个时候提交成功,这个时候index.jsp文件的版本号已经变成8了。同时B用户在版本号为100的index.jsp文件上作修改,修改完成之后提交到服务器时, 阅读全文
posted @ 2016-02-05 11:03 kabibo 阅读(543) 评论(0) 推荐(0)
摘要: 实效解决方法: 项目->properties->MyEclipse->Web->Web Context-root的名字为重命名之后的名字即可 其实这里的Web Context-root的名字就是我们在新建web项目时的 Context root URL下的值如下图 标记2 值得注意的是:标记1是项目 阅读全文
posted @ 2016-02-05 11:03 kabibo 阅读(408) 评论(0) 推荐(0)
摘要: 1。如果要映射过滤应用程序中所有资源: <filter> <filter-name>loggerfilter</filter-name> <filter-class>myfilter.LoggerFilter</filter-class> </filter> <filter-mapping> <fi 阅读全文
posted @ 2016-02-05 11:02 kabibo 阅读(629) 评论(0) 推荐(0)
摘要: 方案一、重启myEclipse 方案二、 删除对应workspace目录下 “.metadata\.plugins\org.eclipse.jst.jsp.core\jspsearch” 里的 *.index文件 其实只要删除修改时间为当天就可以了。 再打开myeclipse就可以编辑了 阅读全文
posted @ 2016-02-05 11:01 kabibo 阅读(659) 评论(0) 推荐(0)
摘要: 对commons fileupload上传组件的简单封装 在上一篇文章《利用Jakarta commons fileupload组件实现多文件上传》中,我介绍了commons fileupload组件的基本原理和实现方法。但是在实际操作中,我们需要分析每个FileItem,然后从该FileItem中 阅读全文
posted @ 2016-02-05 11:00 kabibo 阅读(480) 评论(0) 推荐(0)
摘要: 一 、简单介绍 使用最为广泛的Java文件上传组件,Struts本身采用这个包来处理文件上传。其基本原理: FileUpload组件将页面提交的所有元素(普通form表单域,如text和文件域file)都看作一样的FileItem,这样上传页面提交的 request请求也就是一个FileItem的有 阅读全文
posted @ 2016-02-05 10:59 kabibo 阅读(434) 评论(0) 推荐(0)
摘要: 利用MultipartFile(组件)实现文件上传 在java中上传文件似乎总有点麻烦,没.net那么简单,记得最开始的时候用smartUpload实现文件上传,最近在工作中使用spring的MultipartFile实现文件上传,感觉挺简单,在这里和大家分享一下. 一.主要有两个java类,和一般 阅读全文
posted @ 2016-02-05 10:58 kabibo 阅读(935) 评论(0) 推荐(0)
摘要: Jstl是sun的标准taglib库,Jstl是标签库和el语言的结合。 el 表达式的隐含对象pageScope,requestScope,sessionScope,applicationScope,比如${hello}语 句首先会从pageScope开始逐个查找scope中的属性,指定域对象语句 阅读全文
posted @ 2016-02-05 10:57 kabibo 阅读(1348) 评论(0) 推荐(0)
摘要: 一、问题描述 问题: 使用<pg:param name="key" />标签传递中文参数时,会有乱码。 原因: 因为它默认是用gb2312来对添加的参数进行编码,如果你的过滤器、jsp页面都是采用的gb2312就没有什么问题,如果你采用的是utf-8来编码,那么中文参数传递过程中就会出现乱码导致无法 阅读全文
posted @ 2016-02-05 10:56 kabibo 阅读(468) 评论(0) 推荐(0)
摘要: 一、Servlet所有监听器简介 在Servlet技术中已经定义了一些事件,并且我们可以针对这些事件来编写相关的事件监听器,从而对事件作出相应处理。 1、目前Servlet3.0和JSP2.0总共有8个监听器接口和6个Event类, 其中HttpSessionAttributeListener与Ht 阅读全文
posted @ 2016-02-05 10:56 kabibo 阅读(234) 评论(0) 推荐(0)
摘要: 一、Pager-taglib数据库分页前提 Pager-taglib分页标签也可以实现数据库分页,与页面分页不同的是需要给后台传两个参数,一个是pageNo(当前页数)或pageOffset(偏移量),另一个参数是pageSize(分页尺寸)。数据库分页的实质是根据页面传递过来的这两个参数从数据库中 阅读全文
posted @ 2016-02-05 10:55 kabibo 阅读(740) 评论(0) 推荐(0)
摘要: 一、Pager-taglib简介 1、Pager-taglib,支持多种风格的分页显示。实际上她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带的DEMO就有八种左右的分页风格(在pager-taglib-2.0.w 阅读全文
posted @ 2016-02-05 10:54 kabibo 阅读(5297) 评论(0) 推荐(0)
摘要: 一、获得都是当前运行文件在服务器上的绝对路径 在servlet里用: this.getServletContext().getRealPath() 在struts用: this.getServlet().getServletContext().getRealPath() 在Action里用: Ser 阅读全文
posted @ 2016-02-05 10:52 kabibo 阅读(688) 评论(0) 推荐(0)
摘要: 一、静态包含:包含的文件可以是jsp文件、html文件、文本文件或者一段java代码。<%@ include file="要包含的文件路径"%> 实质是先将所包含的文件的内容直接包含入主文件中,然后再一起进行编译,最后再将一份整体的内容展现给用户,属于先包含,然后编译 <%@ include fil 阅读全文
posted @ 2016-02-05 10:51 kabibo 阅读(778) 评论(0) 推荐(0)
摘要: 为什么需要克隆 在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B, 并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在Java语言中,用简单的赋值语句是不 能满 阅读全文
posted @ 2016-02-05 10:48 kabibo 阅读(620) 评论(0) 推荐(0)