public abstract class AbstractBaseService extends BaseService implements PageService, DataService, UploadService, DownloadService, BinaryService
限定符和类型 | 字段和说明 |
---|---|
protected static String |
EXCEPTION_MSG |
log
DATA_TYPE_HTML, DATA_TYPE_JSON, DATA_TYPE_XML
构造器和说明 |
---|
AbstractBaseService() |
限定符和类型 | 方法和说明 |
---|---|
Boolean |
fileExists(ParameterMapper paramMapper)
返回要下载的文件是否存在
|
String |
getContentType()
返回数据 ContentType: html ?
|
String |
getFileName(ParameterMapper paramMapper)
浏览器下载对话框显示文件名,建议不超过 17 个汉字。
|
String |
handleRequest(ParameterMapper paramMapper)
处理数据请求
|
String |
handleRequest(ParameterMapper paramMapper,
Map<String,Object> view)
处理页面请求
|
String |
handleRequest(ParameterMapper paramMapper,
org.springframework.web.multipart.MultipartHttpServletRequest request)
处理上传请求
|
void |
handleRequest(ParameterMapper paramMapper,
OutputStream out)
处理下载请求
|
protected static String EXCEPTION_MSG
public Boolean fileExists(ParameterMapper paramMapper)
DownloadService
fileExists
在接口中 BinaryService
fileExists
在接口中 DownloadService
paramMapper
- 请求参数映射器,支持参数 map 和 bean,里面包含所有的 request pararamter 参数,多个重名的参数获取到的是使用英文逗号分隔的字符串public String getContentType()
DataService
getContentType
在接口中 DataService
getContentType
在接口中 DownloadService
getContentType
在接口中 UploadService
public String getFileName(ParameterMapper paramMapper)
DownloadService
当中文文字超过17个时,IE6 无法下载文件。这是IE的bug,参见微软的知识库文章 KB816868 。 原因可能是IE在处理 Response Header 的时候,对header的长度限制在150字节左右。 而一个汉字编码成UTF-8是9个字节,那么17个字便是153个字节,所以会报错。
getFileName
在接口中 DownloadService
paramMapper
- 请求参数映射器,支持参数 map 和 bean,里面包含所有的 request pararamter 参数,多个重名的参数获取到的是使用英文逗号分隔的字符串public String handleRequest(ParameterMapper paramMapper)
DataService
handleRequest
在接口中 DataService
paramMapper
- 请求参数映射器,支持参数 map 和 bean,里面包含所有的 request pararamter 参数,多个重名的参数获取到的是使用英文逗号分隔的字符串public String handleRequest(ParameterMapper paramMapper, Map<String,Object> view)
PageService
handleRequest
在接口中 PageService
paramMapper
- 请求参数映射器,支持参数 map 和 bean,里面包含所有的 request pararamter 参数,多个重名的参数获取到的是使用英文逗号分隔的字符串view
- 视图数据容器public String handleRequest(ParameterMapper paramMapper, org.springframework.web.multipart.MultipartHttpServletRequest request)
UploadService
handleRequest
在接口中 UploadService
paramMapper
- 请求参数映射器,支持参数map和baen,里面包含所有的 request pararamter
参数,多个重名的参数获取到的是使用英文逗号分隔的字符串request
- 请MultipartHttpServletRequestpublic void handleRequest(ParameterMapper paramMapper, OutputStream out)
DownloadService
handleRequest
在接口中 BinaryService
handleRequest
在接口中 DownloadService
paramMapper
- 请求参数映射器,支持参数map和baen,里面包含所有的 request pararamter 参数,多个重名的参数获取到的是使用英文逗号分隔的字符串out
- ServletOutputStream 输出流Copyright © 2015 jiucai.org. All rights reserved.