A. 有沒有能夠壓縮JSP代碼的工具,包括JSP中的JS,CSS,HTML.包含標簽等特殊符號
壓縮JS 可以使用yui-js-compresor
據我所知nginx的 gzip壓縮比比較大 然後就是apache的 gzip也可以壓縮頁面容量有參數可以設置壓縮比
B. jsp文件壓縮:點擊壓縮按鈕,自動將文件壓縮
先將選擇的文件上傳到伺服器上,然後進行壓縮處理。
C. 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());
}
}
D. com.jspsmart.upload.SmartUpload這個是用來幹嘛的是放在java代碼里還是jsp頁面里的啊
jspSmartUpload組件是應用JSP進行B/S程序開發過程中經常使用的上傳下載組件
jspSmartUpload組件可以從網上自由下載,壓縮包的名字是jspSmartUpload.zip。下載後,用WinZip或WinRAR將其解壓到Tomcat的webapps目錄下(以Tomcat伺服器為例進行介紹)。解壓後,將webapps/jspsmartupload目錄下的子目錄Web-inf名字改為全大寫的WEB-INF,這樣一改jspSmartUpload類才能使用。因為Tomcat對文件名大小寫敏感,它要求Web應用程序相關的類所在目錄為WEB-INF,且必須是大寫。接著重新啟動Tomcat,這樣就可以在JSP文件中使用jspSmartUpload組件了。
注意,按上述方法安裝後,只有webapps/jspsmartupload目錄下的程序可以使用jspSmartUpload組件,如果想讓Tomcat伺服器的所有Web應用程序都能用它,必須做如下工作:
1.進入命令行狀態,將目錄切換到Tomcat的webapps/jspsmartupload/WEB-INF目錄下。
2.運行JAR打包命令:jar cvf jspSmartUpload.jar com
(也可以打開資源管理器,切換到當前目錄,用WinZip將com目錄下的所有文件壓縮成jspSmartUpload.zip,然後將jspSmartUpload.zip換名為jspSmartUpload.jar文件即可。)
3.將jspSmartUpload.jar拷貝到Tomcat的shared/lib目錄下。
E. 如何壓縮jsp,去除裡面的空格,注釋,多餘的Doctype。告訴我去除其中的一種也可以。有沒有什麼工具
js壓縮工具JsPacker或許能行哦,jsp沒有壓縮過,樓主可以用JsPacker試試。祝好運!
F. 如何解壓jsp壓縮包啊
最好用Dreamweaver 試圖格式不是至於太模糊
假如沒有,可以用記事本打開,但你得對代碼有基本的認識。不然更改會很困難。
G. JSP文件里大量JS代碼,想發布時壓縮JS怎麼辦
我是這樣的,用一個插件保存的時候,自動生成一個壓縮文件(.min.js),這樣頁面直接引用.min.js,而需要調試的時候改成.js就好了。
也有很多打包工具可以幫你做這些事,主要是看你的開發環境
H. 怎樣將jsp文件轉換成war文件
最簡單的方法,你先用zip格式的壓縮軟體壓縮成.zip,然後把他改成war文件就可以了,這種比較直接,還有可以再eclipse里
maven這個軟體打包也可以,具體你可以去查看maven相關資料
I. jsp大作業一個壓縮包怎樣用軟體打開
5/6分步閱讀
我們拿到一個jsp文件是這樣的,有時候是顯示不可打開的狀態,那麼我們可以用系統的什麼默認工具打開呢。
2/6
大家可以右擊這個jsp文件,在彈出的菜單中,我們選擇打開。
3/6
然後就會提示你windows無法打開此文件,你就選擇從已安裝的列表中選擇程序,然後確定。
4/6
在選擇程序中,我們把這個箭頭點開,在很多軟體裡面,我們選擇記事本,然後確定。
5/6
這時候就打開這個jsp文件了,可以看到裡面的內容。
6/6
你也可以用專業的工具打開,比如dw,或者eclipse打開這謝。
J. 下載下來的是一個jsp文件不是壓縮包,怎麼把它解壓。。
jsp 是 java script page的縮寫 也就是java腳本頁的意思,不是壓縮文件,所以不用解壓的。 你可以用記事本的方式打開jsp文件,也可以用編程工具打開,例如UE,Eclipse等環境打開