要自定义ModelAndView的视图名称,您可以在创建ModelAndView对象时,使用setViewName()
方法设置自定义的视图名称。以下是一个简单的示例:
import org.springframework.web.servlet.ModelAndView;
public class MyController {
public ModelAndView myMethod() {
ModelAndView modelAndView = new ModelAndView();
// 设置自定义视图名称
modelAndView.setViewName("customViewName");
// 添加模型数据(如果需要)
modelAndView.addObject("message", "Hello, this is a custom view name example.");
return modelAndView;
}
}
在这个示例中,我们创建了一个名为MyController
的控制器类,其中包含一个名为myMethod
的方法。在这个方法中,我们首先创建了一个ModelAndView对象,然后使用setViewName()
方法设置了自定义的视图名称"customViewName"
。接下来,我们使用addObject()
方法向模型添加了一些数据。最后,我们返回了ModelAndView对象。
当这个方法被调用时,Spring MVC将使用指定的自定义视图名称来渲染视图。