Lihat
Modul WebMVC menyokong pelbagai teknologi paparan, termasuk JSP, Freemarker, Velocity, Text, HTML, JSON, Binary, Forward, Redirect, HttpStatus, dll. Paparan tersuai juga boleh dilaksanakan melalui sambungan antara muka IView
Controller view Kaedah perwakilan
- mengembalikan jenis antara muka IView
- menyatakan jenis paparan melalui rentetan
- tidak mempunyai nilai pulangan atau nilai pulangan kosong, paparan JspView yang sepadan dengan laluan RequestMapping semasa;
Lihat konfigurasi laluan fail
Laluan asas fail paparan pengawal mesti bermula dan berakhir dengan '/', nilai lalai ialah /WEB-INF/templates/; Lihat contoh operasi objek
JspView: Paparan JSP;
ymp.configs.webmvc.base_view_path=/WEB-INF/templates/
FreemarkerView: Paparan penanda percuma;
// 通过View对象创建视图对象 IView _view = View.jspView("/demo/test") .addAttribute("attr1", "value") .addAttribute("attr2", 2) .addHeader("head", "value") .setContentType(Type.ContentType.HTML.getContentType()); // 直接创建视图对象 _view = new JspView("/demo/test"); // 下面三种方式的结果是一样的,使用请求路径对应的视图文件返回 _view = View.jspView(); _view = JspView.bind(); _view = new JspView();Paparan Teks: Paparan teks
View.jspView("/demo/test.jsp");
// = "jsp:/demo/test"
HtmlView: Paparan kandungan fail HTML; BinaryView: Paparan aliran data binari Jika fail nama tidak dinyatakan, pengepala respons akan menjadi "attachment;filename=xxx" tidak akan disertakan dalamForwardView: minta pandangan pemajuan;View.freemarkerView("/demo/test.ftl"); // = "freemarker:/demo/test"
HttpSt atusView: paparan status HTTPView.velocityView("/demo/test.vm"); // = "velocity:/demo/test"
NullView: pandangan kosong;