摘要:
Servlet 是一种比JSP 更早的动态网页编程技术。在没有JSP 之前, Servlet 也是同时充当视图层、业务逻辑层及持久层角色。Servlet 的开发效率非常低,特别是当使用Servlet 生成表现层页面时,页面中所有的HTML 标签,都需采用Servlet 的输出流来输出,因此极其烦琐。由于Servlet 是个标准的Java 类,因此必须由程序员开发,其修改难度大,美工人员根本无法参与Servlet 页面的开发。这一系列的问题,都阻碍了Servlet 作为表现层的使用。自MVC 规范出现后, Servlet 的责任开始明确下来,仅仅作为控制器使用,不再需要生成页面标签,也不再作为视 阅读全文
摘要:
Struts 概述随着MVC 模式的广泛使用,催生了MVC 框架的产生。在所有的MVC 框架中,出现最早,应用最广的就是Struts 框架。Struts 的起源Struts 是Apache 软件基金组织Jakarta 项目的一个子项目, Struts 的前身是CraigR. McClanahan 编写的JSP Model2 架构。Struts 在英文中是"支架、支撑"的意思,这表明了Struts 在Web 应用开发中的巨大作用,采用Struts 可以更好地遵循MVC 模式。此外, Struts 提供了一套完备的规范,以基础类库,可以充分利用JSP/Servlet 的优点,减 阅读全文
摘要:
1 import java.io.*; 2 import org.apache.tools.zip.*; 3 import java.util.Enumeration; 4 /** 5 *功能:zip压缩、解压(支持中文文件名) 6 *说明:本程序通过使用Apache Ant里提供的zip工具org.apache.tools.zip实现了zip压缩和解压功能. 7 * 解决了由于java.util.zip包不支持汉字的问题。 8 * 使用java.util.zip包时,当zip文件中有名字为中文的文件时, 9 * 就会出现异常:"Exception in th... 阅读全文
摘要:
1:再压缩前,要设置linux模式, 需要使用第三方ant-1.6.5.jar 如果是文件目录,则ZipEntry zipEntry=new ZipEntry(basePath + System.getProperties().getProperty("file.separator"));zipEntry.setUnixMode(755);//解决linux乱码如果是文件,则 ZipEntry zipEntry=new ZipEntry(base);zipEntry.setUnixMode(644);//解决linux乱码然后在输出时强制设置编码: ZipOutputStr 阅读全文
摘要:
1:再压缩前,要设置linux模式, 需要使用第三方ant-1.6.5.jar 如果是文件目录,则ZipEntry zipEntry=new ZipEntry(basePath + System.getProperties().getProperty("file.separator"));zipEntry.setUnixMode(755);//解决linux乱码如果是文件,则 ZipEntry zipEntry=new ZipEntry(base);zipEntry.setUnixMode(644);//解决linux乱码然后在输出时强制设置编码: ZipOutputStr 阅读全文
摘要:
文件上传状态枚举类:View Code 1 package com.hoo.enums; 2 3 4 5 /** 6 7 * <b>function:</b> 文件上传状态 8 9 * @package com.hoo.enums10 11 * @fileName UploadState.java12 13 * @createDate 2010-10-11 下午12:18:1414 15 * @author hoojo16 17 */18 19 public enum UploadStat... 阅读全文