学习SpringMVC(十三)之BeanNameViewResolver视图解析器

这里我将配置一个BeanNameViewResolver视图解析器,使用视图名称来解析视图

注意点:

在springmvc.xml文件中如果有多个视图解析器,可以进行优先级的设置,order 值越小优先级越高



	
	




 1.写一个HelloView类,实现View接口

package com.cgf.springmvc.view;
import java.util.Date;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.stereotype.Component;
import org.springframework.web.servlet.View;

@Component
public class HelloView implements View{

	public String getContentType() {
		// TODO Auto-generated method stub
		return "text/html";
	}

	public void render(Map model, HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		// TODO Auto-generated method stub
		response.getWriter().print("Welcome to View:"+new Date());
		
	}

}
2.再写一个目标方法
package com.cgf.springmvc.handlers;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@RequestMapping(value="/springmvc")
@Controller
public class MyView {
	@RequestMapping(value="/testMyView")
	public String testView(){
		System.out.println("testView");
		return "helloView";
	}
}
这里return的是视图名的第一个字母小写,springmvc会根据这个helloView名,去getBean,得到这个视图对象。

3.在index.jsp中:

Test MyView





你可能感兴趣的:(Spring,MVC,Spring,MVC从零开始)