02

东西是好啊,可是比spring还那个,一下子丢过来的新东西可以把我淹死。。。sweat

Tags:

作者:Jock

02

Interceptor that is based off of MultiPartRequestWrapper, which is automatically applied for any request that includes a file. It adds the following parameters, where [File Name] is the name given to the file uploaded by the HTML form:

[File Name] : File – the actual File
[File Name]ContentType : String – the content type of the file
[File Name]FileName : String – the actual name of the file uploaded (not the HTML name)

You can get access to these files by merely providing setters in your action that correspond to any of the three patterns above, such as setDocument(File document), setDocumentContentType(String contentType), etc.
See the example code section.

This interceptor will add several field errors, assuming that the action implements ValidationAware. These error messages are based on several i18n values stored in struts-messages.properties, a default i18n file processed for all i18n requests. You can override the text of these messages by providing text for the following keys:

struts.messages.error.uploading – a general error that occurs when the file could not be uploaded
struts.messages.error.file.too.large – occurs when the uploaded file is too large
struts.messages.error.content.type.not.allowed – occurs when the uploaded file does not match the expected content types specified 更多详细内容 »

Tags:

作者:Jock

02

If none of the above interceptors suit your particular need, you will have to implement your own interceptor. Fortunately, this is an easy task to accomplish. Suppose we need an interceptor that places a greeting in the Session according to the time of the day (morning, afternoon or evening). Here's how we could implement it: 更多详细内容 »

Tags:

作者:Jock

Switch to our mobile site