【J2EE实验 |
您所在的位置:网站首页 › web技术基础实验四表单验证 › 【J2EE实验 |
一、实验目的
1.理解Spring MVC的处理流程 2. 掌握Spring MVC的基本使用 3. 掌握Spring MVC的参数传递 二、实验学时及环境 实验学时:2实验环境:IDEA,JDK8,Tomcat7,Maven,Mysql5,Navicat实验设备:PC 三、实验内容和步骤(给出工程项目的代码结构图,以及关键代码的截图,并对程序的运行结果进行截图,保证截图的清晰。实验要求中提到“分析原因”的地方,实验报告中必须给予你的解释。) 1. 使用SpringMVC实现页面输出(1)为超市订单管理系统搭建Spring MVC环境 (2)实现前端页面内输出“学框架就学Spring MVC!” (3)HandlerMapping:BeanNameUrlHandlerMapping (4)ViewResolver :InternalResourceViewResolver 导入jar包 org.springframework spring-webmvc 4.1.3.RELEASE 在web.xml中配置Servlet springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc-servlet.xml 1 springmvc / 创建SpringMvc的配置文件springmvc-servlet.xml 创建控制器 public class IndexController extends AbstractController { @Override protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { return new ModelAndView("index"); } } 在创建view在webapp/web-inf/jsp/创建index.jsp 学框架就学SpringMVC(1)HandlerMapping:mvc:annotation-driven/ (2)ViewResolver:InternalResourceViewResolver (3)加入Log4j进行后台日志输出 更改SpringMvc的配置文件springmvc-servlet.xml 更改控制器 @Controller public class IndexController { @RequestMapping("/welcome") public String index(){ return "index"; } }输入网址进行测试 3. 在上例的基础上,实现View到Contoller的参数传递:(1)在index.jsp页面,输入用户编码 (2)点击提交按钮,页面跳转到success.jsp页面,并在该页面输出提交的用户编码 (3)要求在控制台输出从前台获取的用户编码的值 更改控制器 @Controller public class IndexController { @RequestMapping("/welcome") public String index(){ return "index"; } @RequestMapping("/index.html") public String index1(){ return "index"; } @RequestMapping("/test.html") public String test(@RequestParam String userCode , Model model){ model.addAttribute("userCode",userCode); return "success"; } } 更改index.jsp 学框架就学SpringMVC 请输入userCode: 提交 添加页面success.jsp Title userCode:${userCode}可以用两种方法进行处理器映射,注解方式更为灵活。使用更加方便。 的作用: 如果没有此标签,那么标注了@Controller的bean仅仅是一个普通的javabean,而不是一个可以处理请求的控制器 mvc:annotation-driven/的作用: 该标签会自动注册DefaultAnnotationHandlerMapping(处理器映射)与AnnotationMethodHandlerAdapter(处理器适配器)这两个bean ,springMVC需要通过这两个Bean实例来完成对@Controller和@RequestMapping等注解的支持,从而找出url与handler method的关系并予以关联完成spring容器中的这两个bean的注册,是springMVC为@Controller分发请求的必要支持 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |