package com.seven.views; import org.springframework.stereotype.Component; import org.springframework.web.servlet.View; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Date; import java.util.Map; /** * Created by hu on 2016/4/2. */ //必须添加@Component,这样SpringMvc才会感知这个View @Component public class HelloView implements View { @Override public String getContentType() { return "text/html"; } @Override public void render(Map<String, ?> map, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { httpServletResponse.getWriter().print("hello view,time: "+new Date()); } }
package com.seven.demos; import com.seven.views.HelloView; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.View; /** * Created by hu on 2016/4/2. */ @Controller @RequestMapping("/SpringMvcTest2") public class SpringMvcTest2 { @RequestMapping("/helloView") public View getHelloView(){ System.out.println("enter"); return new HelloView(); } }