SpringMVC视图,注解,提交数据,以及session

显示在page文件夹下的jsp 页面

在springmvc-servlet.xml文件里 设置
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/page/"></property>
<property name="suffix" value=".jsp"></property>
</bean>

 修改IndexController

 ModelAndView mav = new ModelAndView("hello");

 

注解方式运行

package controller;

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

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
@org.springframework.stereotype.Controller
public class IndexController implements Controller {
@RequestMapping("/index")  ————自动映射到index访问路径
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
ModelAndView mav = new ModelAndView("index");
mav.addObject("message", "Hello Spring MVC");
return mav;
}
}

 在springmvc-servlet.xml文件里添加

  <context:component-scan base-package="controller" />

 

 

提交数据

注意引用的包名 

import org.springframework.web.servlet.ModelAndView;

 

客户端跳转

@RequestMapping("/HELLO")
public ModelAndView HELLO(){
ModelAndView mav = new ModelAndView("redirect:/hello");
return mav;
}

 

使用session

@RequestMapping("/check")
public ModelAndView check(HttpSession session){
Integer i = (Integer) session.getAttribute("count");
if (i==null) {
i=0;
}
i++;
session.setAttribute("count", i);
ModelAndView mav = new ModelAndView("check");
return mav;
}

 

posted @ 2020-08-11 21:18  迷糊的小菜鸟  阅读(155)  评论(0)    收藏  举报