Spring MVC多视图配置(二)

2014-11-24 08:20:17 · 作者: · 浏览: 4
viewName = viewName.substring(0, n);
if (resolver != null)
return resolver.resolveViewName(viewName, locale);
return null;
}

public Map getResolvers() {
return resolvers;
}

public void setResolvers(Map resolvers) {
this.resolvers = resolvers;
}
}

3. action

[java]
package com.spring.action;

import java.util.HashMap;
import java.util.Map;

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

@Controller
public class HelloWorldAction {

@RequestMapping(value = "/helloworld.do")
public ModelAndView hello() {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("hello_jsp");
modelAndView.addObject("message", "Hello,SpringMvc");
return modelAndView;
}

@RequestMapping(value = "/welcome.do")
public ModelAndView helloVm() {
// ModelAndView modelAndView=new ModelAndView();
// modelAndView.setViewName("freemarker_ftl");
// modelAndView.addObject("message", "Hello,Velocity");
// return modelAndView;
Map map = new HashMap();
return new ModelAndView("freemarker_ftl", map); // 根据之前的解释这里就是去寻找
// user.ftl资源

}

@RequestMapping(value = "/free.do")
public ModelAndView helloFreeMarker() {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("welcome");
modelAndView.addObject("message", "Hello,Freemarker");
return modelAndView;
}

}

这样 在页面键入对应action就可以访问对应的视图实现了
作者:rommel1