public abstract class AbstractBaseService extends BaseService implements PageService, DataService, UploadService, DownloadService, BinaryService
| 限定符和类型 | 字段和说明 |
|---|---|
protected static String |
EXCEPTION_MSG |
logDATA_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)
DownloadServicefileExists 在接口中 BinaryServicefileExists 在接口中 DownloadServiceparamMapper - 请求参数映射器,支持参数 map 和 bean,里面包含所有的 request pararamter 参数,多个重名的参数获取到的是使用英文逗号分隔的字符串public String getContentType()
DataServicegetContentType 在接口中 DataServicegetContentType 在接口中 DownloadServicegetContentType 在接口中 UploadServicepublic String getFileName(ParameterMapper paramMapper)
DownloadService当中文文字超过17个时,IE6 无法下载文件。这是IE的bug,参见微软的知识库文章 KB816868 。 原因可能是IE在处理 Response Header 的时候,对header的长度限制在150字节左右。 而一个汉字编码成UTF-8是9个字节,那么17个字便是153个字节,所以会报错。
getFileName 在接口中 DownloadServiceparamMapper - 请求参数映射器,支持参数 map 和 bean,里面包含所有的 request pararamter 参数,多个重名的参数获取到的是使用英文逗号分隔的字符串public String handleRequest(ParameterMapper paramMapper)
DataServicehandleRequest 在接口中 DataServiceparamMapper - 请求参数映射器,支持参数 map 和 bean,里面包含所有的 request pararamter 参数,多个重名的参数获取到的是使用英文逗号分隔的字符串public String handleRequest(ParameterMapper paramMapper, Map<String,Object> view)
PageServicehandleRequest 在接口中 PageServiceparamMapper - 请求参数映射器,支持参数 map 和 bean,里面包含所有的 request pararamter 参数,多个重名的参数获取到的是使用英文逗号分隔的字符串view - 视图数据容器public String handleRequest(ParameterMapper paramMapper, org.springframework.web.multipart.MultipartHttpServletRequest request)
UploadServicehandleRequest 在接口中 UploadServiceparamMapper - 请求参数映射器,支持参数map和baen,里面包含所有的 request pararamter
参数,多个重名的参数获取到的是使用英文逗号分隔的字符串request - 请MultipartHttpServletRequestpublic void handleRequest(ParameterMapper paramMapper, OutputStream out)
DownloadServicehandleRequest 在接口中 BinaryServicehandleRequest 在接口中 DownloadServiceparamMapper - 请求参数映射器,支持参数map和baen,里面包含所有的 request pararamter 参数,多个重名的参数获取到的是使用英文逗号分隔的字符串out - ServletOutputStream 输出流Copyright © 2017 jiucai.org. All rights reserved.