要自定義ModelAndView的視圖名稱,您可以在創(chuàng)建ModelAndView對(duì)象時(shí),使用setViewName()
方法設(shè)置自定義的視圖名稱。以下是一個(gè)簡(jiǎn)單的示例:
import org.springframework.web.servlet.ModelAndView;
public class MyController {
public ModelAndView myMethod() {
ModelAndView modelAndView = new ModelAndView();
// 設(shè)置自定義視圖名稱
modelAndView.setViewName("customViewName");
// 添加模型數(shù)據(jù)(如果需要)
modelAndView.addObject("message", "Hello, this is a custom view name example.");
return modelAndView;
}
}
在這個(gè)示例中,我們創(chuàng)建了一個(gè)名為MyController
的控制器類,其中包含一個(gè)名為myMethod
的方法。在這個(gè)方法中,我們首先創(chuàng)建了一個(gè)ModelAndView對(duì)象,然后使用setViewName()
方法設(shè)置了自定義的視圖名稱"customViewName"
。接下來,我們使用addObject()
方法向模型添加了一些數(shù)據(jù)。最后,我們返回了ModelAndView對(duì)象。
當(dāng)這個(gè)方法被調(diào)用時(shí),Spring MVC將使用指定的自定義視圖名稱來渲染視圖。