在IDEA中使用SpringMVC注解以及接收前端数据

1.在springmvc-servlet.xml中配置以下两段代码

2.先写最基本的注解方式 我们创建Add添加类 在类上方添加注解@Controller

   2.1然后创建一个方法返回值类型是ModelAndView(数据与视图)

   2.2通过形式参数内传入HTTPRequest 对象来进行获取数值

   2.3在方法的最上方添加注解@ReuestMapping("/addlst") 然后我们开启服务器在浏览器中文件后面添加/注解内容?参数=数值

   2.4mv.addObject()里面是键值对的关系 用于添加需要传送的数据  最后return 返回

   2.5如果是新手学习最简单的就是看别人的代码然后找找他的代码中相似的地方然后抄下来慢慢理解

   2.6切记 如果传递多个参数在输入网址的时候用&符号隔开例如 id=1&name="王五"&age=18这样

   2.7传递的顺序可以不相同  就像上方的 我们也可更改为id=1&age=18&name="王五"

上面第二张图就是最简单的注解用于接收页面 

第二种则是指定变量名和数据类型直接进行接收

当前端传递过来的参数名称和方法的形参不一致的时候我们需要在哪个数据前面添加@RequestParam("前端的参数名字")

第三种则是 直接传递一个对象 第二张图为我的User类遵循javaBean规范 创建他们的get和set方法 创建默认构造方法

我们在地址栏中输入的时候还是输入User里面的id,age,username

最后一种则是通过地址栏中传入参数  输入地址的时候就是这样的输入方式

 

Spring MVC是一个基于Java的开源Web框架,用于建灵活、高性能的Web应用程序。它是Spring Framework的一部分,提供了一种模型-视图-控制器(MVC)的架构模式,用于将应用程序的不同部分分离开来。 在Spring MVC使用了一些核心组件来实现MVC模式的各个部分: 1. 控制器(Controller):负责处理用户请求并决定如何响应。控制器接收用户请求,调用适当的业务逻辑,并返回相应的视图或数据。 2. 模型(Model):代表应用程序的数据和业务逻辑。模型对象封装了应用程序的状态,并提供了操作和访问这些状态的方法。 3. 视图(View):负责向用户展示数据。视图通常是HTML页面或其他类型的数据呈现方式,用于呈现模型数据。 Spring MVC的工作流程如下: 1. 用户发送请求到前端控制器(Front Controller),即DispatcherServlet。 2. DispatcherServlet根据请求的URL路径找到合适的处理器(Handler)。 3. 处理器执行相应的业务逻辑,可能需要调用模型来获取数据。 4. 处理器返回一个逻辑视图名(Logical View Name),DispatcherServlet根据视图名解析出实际的视图。 5. 最终视图被呈现给用户。 Spring MVC的优点包括: 1. 灵活性:Spring MVC提供了很多可扩展的接口和类,可以根据项目的需要进行定制和扩展。 2. 松耦合:Spring MVC通过使用依赖注入和面向接口编程,实现了模块之间的松耦合,使得代码更易于维护和测试。 3. 高性能:Spring MVC使用了基于注解的请求映射方式,以及轻量级的Servlet容器,提供了高性能的Web应用程序。 总之,Spring MVC是一个功能强大、灵活性高、易于扩展和维护的Web开发框架,适用于各种规模的项目。它提供了丰富的功能和工具,帮助开发人员快速构建高质量的Web应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值