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;
}

浙公网安备 33010602011771号