栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

处理不是操作请求的分段请求?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

处理不是操作请求的分段请求?

这是“模式”,是处理多部分请求的最佳方法

来自视图层的操作请求转到此方法:

@ActionMapping(params = "javax.portlet.action=sample")public void response(MultipartActionRequest request, ActionResponse response) {    response.setRenderParameter("javax.portlet.action", "success");    List<MultipartFile> fileList = request.getFiles("file");}

渲染阶段如下:

@RequestMapping(params = "javax.portlet.action=success")public ModelAndView process(RenderRequest request, Model model) throws IOException {    Map map = new HashMap();    map.put("test", new Integer(1));    return new ModelAndView("someView", map);}

您创建一个“ bean”视图:

@Component("someView")public class SomeView extends AbstractView {    private Logger logger = Logger.getLogger(SomeView.class);    @Override    protected void renderMergedOutputModel(Map map, HttpServletRequest request, HttpServletResponse response) throws Exception {    logger.info("Resolving ajax request view - " + map);    JSonObject jsonObj = new JSonObject(map);    logger.info("content Type = " + getContentType());    response.setContentType("application/json");    response.setCharacterEncoding("UTF-8");    response.getWriter().write(jsonObj.toString());    response.getWriter().flush();    }}

您将BeanNameViewResolver添加到servlet / portlet上下文中:

<bean  p:order="1" />


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435555.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号