Springmvc中的return modelAndView和return "xxxx"的区别

pom.xnl
<dependency>  
            <groupId>javax.servlet</groupId>  
            <artifactId>jstl</artifactId>  
            <version>1.2</version>  
            <scope>runtime</scope>  
        </dependency>  


spring-mvc.xml
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass">
    <value>org.springframework.web.servlet.view.JstlView</value>//这个必须要添加
</property>         
<property name="prefix"><value>/WEB-INF/jsp/</value></property>         
<property name="suffix"><value>.jsp</value>
</property>     
</bean> 


controller
@RequestMapping(value="/login", method=RequestMethod.GET)
public ModelAndView loginPage(HttpSession session) {    
  ModelAndView modelAndView = new ModelAndView("user/login");    
  return modelAndView;    
  //访问 WEB-INF/jsp/user/login.jsp文件
}


@RequestMapping(value="/", method=RequestMethod.GET)
public String index(HttpSession session){    
  session.setAttribute("message", null);    
  return "redirect:/index.jsp";    
  // 访问根目录下index.jsp文件。redirect为直接url 访问。 
}


猜你喜欢

转载自572327713.iteye.com/blog/2361184
今日推荐