第一步:在web.xml配置interMedia的filter








第二步:定义自己的MultipartDecoderFilter
仿照tapestry的MultipartDecoderFilter,写自己的MultipartDecoderFilter(例如类名为org.MYMultipartDecoderFilter),自己写的filter和tapestry相比主要是判断request是否已被包装,如果被包装了就直接继续处理(见下列代码的if-else部分)




































在hivemodul中配置使用:








第三步:开始处理
页面中注入属性:
<inject property="requestGlobals" object="service:tapestry.globals.RequestGlobals" />
html中使用表单的文件上传元素(input type="file" name="upload"/>)或upload组件
在页面类中即可得到interMedia类型的上传文件:


