关于jsp中compress的信息

本文目录一览:

JSP上传压缩包和提取压缩包的方法?

首先,要上传,必须建立一个标签并且在form中input type=”file” name=”myFile”

接收这个标签中的值的时候,你要在后台JAVA类中定义一个熟悉,比如:private File myFile;

要是你用的servlet这样接收:myFile = getParmeter(“myFile”);

要是Struts1你要在一个ActionForm中定义private File myFile;并且GET/SET

要是struts2你要在Action类中定义private File myFile;并且GET/SET

OK现在是实现上传了代码如下(按照参数就传值):

/**

*

* @param file 文件

* @param max_length 最大

* @param allowed_types 类型

* @param path 路径

* @param fileName 文件名

* @param prName 前缀

* @return

*/

public String uploadFile(File file, Integer max_length, String allowed_types, String path, String fileName, String prName){

//这里是获取访问路径这里是struts2的方式,struts和servlet是另外中(好像是)

String root = ServletActionContext.getServletContext().getRealPath(path);

try {

if(file == null)

return “”;

if(max_length file.length() )

return “”;

String fileExt = this.getFileExt(fileName);

if( ! allowed_types.contains(fileExt))

return “”;

File filePath = new File(root);

if ( ! filePath.exists()) {

filePath.mkdirs();

}

//System.out.println(fileName);

fileName = prName + System.nanoTime() + “.” + fileExt;

String rootFileName = root + “/” + fileName;

this.writeFile(file, rootFileName);

return path + “/” + fileName;

} catch (Exception e) {

e.printStackTrace();

return “”;

}

}

//以上就是把文件写入磁盘,也就是所谓的上传

下载压缩包解压的方法:

public void unZipFile() throws UnZipException{

try{

//ZipFile zipFile = new ZipFile(path);

BufferedOutputStream bos = null;

FileInputStream fis = new FileInputStream(path);

ZipInputStream zis = new ZipInputStream(new BufferedInputStream(fis));

ZipEntry entry;

while((entry = zis.getNextEntry()) != null){

byte[] data = new byte[BUFFER];

int length=0;

//如果是文件夹就创建它

if(entry.isDirectory()){

String dirName=entry.getName();

String dirPath=targetPath+”/”+dirName;

FileOperate fo = new FileOperate();

fo.createFolder(dirPath);

}

else{

FileOutputStream fos = new FileOutputStream(targetPath+”/”+entry.getName());

bos = new BufferedOutputStream(fos,BUFFER);

while((length=zis.read(data, 0, BUFFER)) != -1){

bos.write(data,0,length);

}

bos.flush();

bos.close();

fos.flush();

fos.close();

}

}

fis.close();

zis.close();

//zipFile.close();

}catch(ZipException e){

e.printStackTrace();

throw new UnZipException(“不是有效的zip文件! “+e.getMessage());

}catch(IOException e){

e.printStackTrace();

throw new UnZipException(“文件读取错误!”+e.getMessage());

}

}

JSP文件里大量JS代码,想发布时压缩JS怎么办

我是这样的,用一个插件保存的时候,自动生成一个压缩文件(.min.js),这样页面直接引用.min.js,而需要调试的时候改成.js就好了。

也有很多打包工具可以帮你做这些事,主要是看你的开发环境

怎样压缩html或者jsp文件中标记元素之间的空格

有专门的jsp压缩工具,下载个来压缩就行了。html文件不大,不影响速度,用Dreamweaver 处理下就行了。

推荐工具 js压缩专家 JsPacker 1.0

原创文章,作者:GJ0ZN,如若转载,请注明出处:https://www.506064.com/n/129160.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
GJ0ZNGJ0ZN
上一篇 2024-10-03 23:26
下一篇 2024-10-03 23:26

相关推荐

  • Java 监控接口返回信息报错信息怎么处理

    本文将从多个方面对 Java 监控接口返回信息报错信息的处理方法进行详细的阐述,其中包括如何捕获异常、如何使用日志输出错误信息、以及如何通过异常处理机制解决报错问题等等。以下是详细…

    编程 2025-04-29
  • 使用Python爬虫获取电影信息的实现方法

    本文将介绍如何使用Python编写爬虫程序,来获取和处理电影数据。需要了解基本的Python编程语言知识,并使用BeautifulSoup库和Requests库进行爬取。 一、准备…

    编程 2025-04-28
  • Python爬取网页信息

    本文将从多个方面对Python爬取网页信息做详细的阐述。 一、爬虫介绍 爬虫是一种自动化程序,可以模拟人对网页进行访问获取信息的行为。通过编写代码,我们可以指定要获取的信息,将其从…

    编程 2025-04-28
  • 如何使用Python执行Shell命令并获取执行过程信息

    本文将介绍如何使用Python执行Shell命令并获取执行过程信息。我们将从以下几个方面进行阐述: 一、执行Shell命令 Python内置的subprocess模块可以方便地执行…

    编程 2025-04-28
  • Python实现身份信息模拟生成与查验

    本文将从以下几个方面对Python实现身份信息模拟生成与查验进行详细阐述: 一、身份信息生成 身份信息生成是指通过代码生成符合身份信息规范的虚假数据。Python中,我们可以使用f…

    编程 2025-04-27
  • Dapper使用getschema获取表信息

    本文旨在介绍Dapper中使用getschema获取表信息的方法和注意事项。 一、获取某张表的所有列信息 使用Dapper获取某张表信息,可以使用 `IDbConnection.G…

    编程 2025-04-27
  • 已装备我军的空中信息化作战平台

    本文将会从多个方面详细阐述已装备我军的空中信息化作战平台。 一、平台概述 已装备我军的空中信息化作战平台是一个全新的作战系统,具备实时数据采集、处理、分析、共享的能力。它可以在不同…

    编程 2025-04-27
  • 通过提交信息搜索-使用git

    本篇文章重点讲解如何使用git通过提交信息来搜索。我们将从多个方面介绍如何使用git来搜索提交信息,并提供相应的代码示例以供参考。 一、搜索方式 Git提供了三种搜索方式,分别为:…

    编程 2025-04-27
  • 为什么web项目的欢迎页必须是jsp?

    在web项目中,欢迎页通常是用户首次访问的页面。而对于这个页面的选择,我们通常会选择jsp作为欢迎页,其原因是什么呢? 一、JSP的优势 JSP与HTML和CSS的结合,可以实现动…

    编程 2025-04-25
  • Linux查看系统信息

    一、CPU信息 Linux系统下,查看CPU的信息最常用的命令是lscpu。该命令可以显示CPU架构、核心数量、线程数、缓存大小、CPU频率等信息。例如: lscpu 该命令会输出…

    编程 2025-04-24

发表回复

登录后才能评论