package org.sothis.mvc; import java.io.IOException; /** * view接口,所有的view都需要实现这个接口 * * @author velna * */ public interface View { /** * 缺省view的类型 */ static final String DEFAULT_VIEW_TYPE = "org.sothis.mvc.views.DEFAULT_VIEW_TYPE"; /** * null view的类型,该类型的view不执行任何操作。 */ static final String NULL_VIEW_TYPE = "org.sothis.mvc.views.NULL_VIEW_TYPE"; /** * 使用当前的view渲染请求结果 * * @param mav * @param invocation * 当前的action调用 * @throws IOException * @throws ViewRenderException */ void render(ModelAndView mav, ActionInvocation invocation) throws IOException, ViewRenderException; }