📄 filehandle.java
字号:
/*
* 创建日期 2004-10-18
*
* TODO
*/
package com.ntsky.file;
import java.util.Map;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.PageContext;
/**
* @author Administrator
*
* TODO
*/
public class FileHandle implements FILE {
private String contextPath = null;
private FileParam fileParam = null;
private String buildFilePath = null;
private Map map = null;
/*
* JSP初始化情况 (非 Javadoc)
*
* @see com.ntsky.file.FILE#setContextPath(javax.servlet.jsp.PageContext)
*/
public void initialize(PageContext pageContext) {
// TODO 自动生成方法存根
contextPath = pageContext.getServletContext().getRealPath("/");
//System.out.println("initialize contextPath = " + contextPath);
}
/*
* servlet初始化情况 (非 Javadoc)
*
* @see com.ntsky.file.FILE#initialize(javax.servlet.ServletContext)
*/
public void initialize(ServletContext servletContext) {
contextPath = servletContext.getRealPath("/");
}
/*
* (非 Javadoc)
*
* @see com.ntsky.file.FILE#setFileParam(com.ntsky.file.FileParam)
*/
public void setFileParam(FileParam fileParam) {
// TODO 自动生成方法存根
this.fileParam = fileParam;
}
/*
* 执行上传 (非 Javadoc)
*
* @see com.ntsky.file.FILE#upload(javax.servlet.http.HttpServletRequest)
*/
public int service(HttpServletRequest request) {
// TODO 自动生成方法存根
Upload upload = new UploadService();
upload.setContextPath(contextPath);
upload.setFileParam(fileParam);
try {
int level = upload.readWriteFile(request);
this.buildFilePath = upload.getBuildFilePath();
if(level==-1){
setInputMap(upload.getInputMap());
}
return level;
} catch (Exception ex) {
System.err.println("上传文件出错 : " + ex.getMessage());
//logger.info("上传链接图片发生错误 " + ex.getMessage());
}
return 0;
}
/*
* (非 Javadoc)
* 返回生成文件的路径
* @see com.ntsky.file.FILE#getBuildFilePath()
*/
public String getBuildFilePath() {
// TODO 自动生成方法存根
return buildFilePath;
}
public void setInputMap(Map map){
this.map = map;
}
/**
* 返回结果集
*/
public String getContent(String key) {
// TODO 自动生成方法存根
String tempStr = (String)map.get(key);
if(tempStr == null){
tempStr = "请检查input的名字是否正确!";
}
return tempStr;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -