本文整理汇总了Java中net.sourceforge.stripes.controller.FileUploadLimitExceededException类的典型用法代码示例。如果您正苦于以下问题:Java FileUploadLimitExceededException类的具体用法?Java FileUploadLimitExceededException怎么用?Java FileUploadLimitExceededException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
FileUploadLimitExceededException类属于net.sourceforge.stripes.controller包,在下文中一共展示了FileUploadLimitExceededException类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: wrap
import net.sourceforge.stripes.controller.FileUploadLimitExceededException; //导入依赖的package包/类
/**
* Wraps the request in an appropriate implementation of MultipartWrapper that is capable of
* providing access to request parameters and any file parts contained within the request.
*
* @param request an active HttpServletRequest
* @return an implementation of the appropriate wrapper
* @throws IOException if encountered when consuming the contents of the request
* @throws FileUploadLimitExceededException if the post size of the request exceeds any
* configured limits
*/
public MultipartWrapper wrap(HttpServletRequest request) throws IOException, FileUploadLimitExceededException {
try {
MultipartWrapper wrapper = getConfiguration().getObjectFactory().newInstance(
this.multipartClass);
wrapper.build(request, this.temporaryDirectory, this.maxPostSizeInBytes);
return wrapper;
}
catch (IOException ioe) { throw ioe; }
catch (FileUploadLimitExceededException fulee) { throw fulee; }
catch (Exception e) {
throw new StripesRuntimeException
("Could not construct a MultipartWrapper for the current request.", e);
}
}
示例2: build
import net.sourceforge.stripes.controller.FileUploadLimitExceededException; //导入依赖的package包/类
/**
* Pseudo-constructor that allows the class to perform any initialization necessary.
*
* @param request an HttpServletRequest that has a content-type of multipart.
* @param tempDir a File representing the temporary directory that can be used to store
* file parts as they are uploaded if this is desirable
* @param maxPostSize the size in bytes beyond which the request should not be read, and a
* FileUploadLimitExceeded exception should be thrown
* @throws IOException if a problem occurs processing the request of storing temporary
* files
* @throws FileUploadLimitExceededException if the POST content is longer than the
* maxPostSize supplied.
*/
public void build(HttpServletRequest request, final File tempDir, long maxPostSize)
throws IOException, FileUploadLimitExceededException {
try {
// Create a new file in the temp directory in case of file name conflict
FileRenamePolicy renamePolicy = new FileRenamePolicy() {
public File rename(File arg0) {
try {
return File.createTempFile("cos", "", tempDir);
}
catch (IOException e) {
throw new StripesRuntimeException(
"Caught an exception while trying to rename an uploaded file", e);
}
}
};
this.charset = request.getCharacterEncoding();
this.multipart = new MultipartRequest(request,
tempDir.getAbsolutePath(),
(int) maxPostSize,
this.charset,
renamePolicy);
}
catch (IOException ioe) {
Matcher matcher = EXCEPTION_PATTERN.matcher(ioe.getMessage());
if (matcher.matches()) {
throw new FileUploadLimitExceededException(Long.parseLong(matcher.group(2)),
Long.parseLong(matcher.group(1)));
}
else {
throw ioe;
}
}
}
示例3: handle
import net.sourceforge.stripes.controller.FileUploadLimitExceededException; //导入依赖的package包/类
@Override
protected Resolution handle(FileUploadLimitExceededException exception, HttpServletRequest request,
HttpServletResponse response) throws FileUploadLimitExceededException {
String referrer = Requests.getReferrerURI(request);
return new RedirectResolution(referrer);
}
示例4: wrap
import net.sourceforge.stripes.controller.FileUploadLimitExceededException; //导入依赖的package包/类
/**
* Wraps the request in an appropriate implementation of MultipartWrapper that is capable
* of providing access to request parameters and any file parts contained within the
* request.
*
* @param request an active HttpServletRequest
* @return an implementation of the appropriate wrapper
* @throws IOException if encountered when consuming the contents of the request
* @throws FileUploadLimitExceededException if the post size of the request exceeds
* any configured limits
*/
MultipartWrapper wrap(HttpServletRequest request) throws IOException, FileUploadLimitExceededException;
示例5: build
import net.sourceforge.stripes.controller.FileUploadLimitExceededException; //导入依赖的package包/类
/**
* Pseudo-constructor that allows the class to perform any initialization necessary.
*
* @param request an HttpServletRequest that has a content-type of multipart.
* @param tempDir a File representing the temporary directory that can be used to store
* file parts as they are uploaded if this is desirable
* @param maxPostSize the size in bytes beyond which the request should not be read,
* and a FileUploadLimitExceeded exception should be thrown
* @throws IOException if a problem occurs processing the request of storing temporary files
* @throws FileUploadLimitExceededException if the POST content is longer than the maxPostSize
* supplied.
*/
void build(HttpServletRequest request, File tempDir, long maxPostSize)
throws IOException, FileUploadLimitExceededException;