实验十一. SpringMVC基础

实验十一. SpringMVC基础

一、实验目的

   (1)理解前端控制器、处理控制器的作用和意义.

   (2)掌握SpringMVC配置文件的含义和添加方法.

二、实验环境:

   Intellij idea 2019+Tomcat9.0

三、实验内容

1.搭建Spring MVC环境,在前端页面输出“学框架就学Spring MVC!”

   需求说明:

   (1)搭建Spring MVC环境,并实现前端页面内输出“学框架 就学 Spring MVC!”;

   (2) ViewResolver (视图解析器)使用 InternalResource ViewResolver。

   (3)部署运行,地址栏中输入 URL: http://localhost:8080/spring_mvc/welcome 执行结果如图所示。

intellij idea 部署项目的时候 图中application context 写不写有什么关系?有什么作用?_java外脑的博客-CSDN博客

2.设计一个用户登录实例,完成下面的操作:

   1. 配置前端控制器DispatcherServlet、添加SpringMVC配置文件;

   2. 具体的处理控制器Controller,修改SpringMVC配置文件完成组件扫描配置与视图解析器配置

   3. 完成项目部署,测试结果.

@RequestMapping(value = "/test",params = {"username","password"})
public String test02(@RequestParam String username,
                     @RequestParam String password){

    return "test02";
}

 默认:参——赋值 【必需】

    @RequestMapping(value = "/test3")
    public String test03(@RequestParam(value = "username" ,required = false)  String username){
        System.out.println("---3---");
        System.out.println(username);

            return "test03";
    }

无参 【可以】

 

 ModelAndView

 

加上——mView.setViewName("test03");

 Model

 

 

  Model:添加 ,但无设置 key

 

 

  Model:添加 User 类

 

 Map 

 

四、实验步骤

   1. 配置前端控制器DispatcherSenlet;

   2. 添加SpringMVC配置文件;

   3. 创建JSP页面;

   4. 编写 Spring Controller

   5.修改Spring MVC配置文件

   6.渲染View向客户端返回结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SpringMVC框架内置了一些对象,这些对象可以在控制器中直接使用。以下是一些常用的SpringMVC内置对象: 1. HttpServletRequest:表示HTTP请求的对象,可以用于获取请求的参数、头信息等。 2. HttpServletResponse:表示HTTP响应的对象,可以用于设置响应的状态码、头信息等。 3. HttpSession:表示HTTP会话的对象,可以用于在不同请求之间共享数据。 4. Model:用于在控制器中存储数据,这些数据可以在视图中进行展示。 5. ModelAndView:用于同时存储数据和视图信息的对象。 6. RedirectAttributes:用于在重定向时传递数据。 这些内置对象可以通过方法参数或注解来获取或使用。例如,可以在控制器方法中添加HttpServletRequest参数来获取请求对象,或者使用@ModelAttribute注解来获取请求参数并绑定到模型对象中。 以下是一个示例,演示了如何在SpringMVC控制器中使用内置对象: ```java @Controller public class MyController { @RequestMapping("/example") public String example(HttpServletRequest request, Model model) { // 使用HttpServletRequest对象获取请求参数 String param = request.getParameter("param"); // 使用Model对象存储数据 model.addAttribute("param", param); return "exampleView"; } } ``` 在上面的示例中,控制器方法"example"接收一个HttpServletRequest对象和一个Model对象作为参数。通过HttpServletRequest对象可以获取请求参数,然后将参数存储到Model对象中,最后返回一个视图名"exampleView"。视图名将被解析为具体的视图模板,用于展示数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值