cgb2106-day14

2024-08-22 07:08
文章标签 day14 cgb2106

本文主要是介绍cgb2106-day14,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 一,SpringMVC解析restful的请求参数
      • --1,概述
      • --2,测试
        • 创建RunApp启动类
        • 创建CarController类
        • 创建前端网页文件
        • 测试
    • 二,SpringMVC解析post的请求参数
      • --0,项目结构
      • --1,准备form表单
      • --2,准备Student类
      • --3,准备StudentController类
      • --4,利用jdbc把接受到的参数入库
        • 操作cgb2106的库, 创建tb_student表(参考Student类)
        • 修改pom.xml文件,添加jdbc的jar包的坐标
        • 写jdbc的代码
      • --5,测试
      • --6,总结
    • 三,Git
      • --1,概述
      • --2,常用命令
      • --3,使用步骤
      • --4,检查
      • --5,日常操作

一,SpringMVC解析restful的请求参数

在这里插入图片描述

–1,概述

简化了get方式参数的写法
普通的get传递的参数 http://localhost:8080/car/get?id=100&name=张三
restful传递的参数 http://localhost:8080/car/get2/100/张三

–2,测试

创建RunApp启动类
package cn.tedu;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;//位置:必须在所有资源之上的包里
@SpringBootApplication
public class RunApp {public static void main(String[] args) {SpringApplication.run(RunApp.class);}
}
创建CarController类
package cn.tedu.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
//@Controller
//@ResponseBody
@RestController
@RequestMapping("car")
public class CarController {//注意1:: 参数列表里的参数类型,最好使用引用类型,//如果浏览器没有传值过来就用默认值,但使用基本类型会抛异常的//解析普通的get传递的参数//http://localhost:8080/car/get?id=100&name=张三@RequestMapping("get")
//   public String get(int id,String name){public String get(Integer id,String name){return id+name ;}//解析restful传递的参数:简化了get方式参数的写法//http://localhost:8080/car/get2/100/张三@RequestMapping("get2/{id}/{name}")//{x}--通过{}获取访问路径中携带的参数,并且交给变量x保存//@PathVariable -- 获取{}中间变量的值public String get2(@PathVariable Integer id,@PathVariable String name){return id+name;}//http://localhost:8080/car/get3/100/张三/red/9.9@RequestMapping("get3/{a}/{b}/{c}/{d}")public String get3(@PathVariable Integer a,@PathVariable String b,@PathVariable String c,@PathVariable double d){return a+b+c+d ;}}
创建前端网页文件
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><a href="http://localhost:8080/car/get?id=100&name=张三">解析get的参数 </a><a href="http://localhost:8080/car/get2/100/张三">解析restful风格的参数</a>
<a href="http://localhost:8080/car/get3/100/张三/red/9.9">练习解析restful风格的参数</a></body>
</html>
测试

在这里插入图片描述
在这里插入图片描述

二,SpringMVC解析post的请求参数

–0,项目结构

在这里插入图片描述

–1,准备form表单

在这里插入图片描述

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>

这篇关于cgb2106-day14的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1095588

相关文章

前端学习-day14

文章目录 01-媒体查询02-媒体查询-书写顺序03-媒体查询04-媒体查询-link引入06-Bootstrap-使用07-Bootstrap-栅格系统08-Bootstrap-按钮样式09-Bootstrap-表格样式10-bootstrap组件11-bootstrap字体图标alloyTeam项目index.htmlindex.less 01-媒体查询 <!DOCTYP

chapter10——练习题——day14

目录 一、 二、 三、 四、 五、 六、 七、 一、 二、 三、 四、 package chapter10.homework;/*** @author LuHan* @version 1.0*/public class Homework03 {public static void main(String[] args) {CellPhone c

数据结构代码集训day14(适合考研、自学、期末和专升本)

题目均来自b站up:白话拆解数据结构! 今日题目如下:(1)试写一个算法判断给定字符序列是否是回文。 (2)给定一个算法判断输入的表达式中括号是否匹配。假设只有花、中、尖三种括号。 题1         回文序列即正着读反着读,都是一样的。比如abba就是回文序列,abab就不是。         由于要反着读,能够很容易想到一种线性结构——栈。栈后进先出,很容易实现输入序列的反

chapter09-OOP高级部分——(内部类)——day14

目录 420-成员内部类1 421-成员内部类2 420-成员内部类1 421-成员内部类2

【读书笔记-《30天自制操作系统》-13】Day14

相比前几篇的内容,本篇不仅内容更为简单,而且与显示相关,更为有趣。首先通过调用VBE的显示模式提高显示画面的分辨率,然后分别实现按下键盘按键显示对应的字符,以及通过鼠标移动窗口。因为是以前面讲过的很多内容为基础,程序代码很简单,而且能切实看到成果,也更有趣。 1. 提高画面分辨率 现在要把显示画面的分辨率提高到640x480,就又要修改BIOS的画面模式设定所用的汇编语言代码了。 ; 设定

Lesson_for_java_day14--java中的泛型、Comparator、Comparable

泛型: Demo1: package generic;import java.util.ArrayList;import java.util.Iterator;/*泛型:JDK1.5版本以后出现的新特性,用于解决安全问题,是一个类型安全机制。好处:1、将运行时期出现的问题classCastException,转移到编译时期,方便于程序员解决问题。让运行事情问题减少,安全。2、避免了强制

代码随想录四刷day14

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣226. 翻转二叉树二、力扣589. N 叉树的前序遍历三、力扣590. N 叉树的后序遍历四、力扣101. 对称二叉树 前言 迭代法中我们使用了队列,需要注意的是这不是层序遍历,而且仅仅通过一个容器来成对的存放我们要比较的元素,知道这一本质之后就发现,用队列,用栈,甚至用数组

CGB2106笔记的链接大全

dy同名: cgblpx day19:https://blog.csdn.net/u012932876/article/details/119772168 day18:https://blog.csdn.net/u012932876/article/details/119747938 day17:https://blog.csdn.net/u012932876/article/details/1

cgb2107-day14

文章目录 一,Maven--1,概述--2,使用步骤 二,在IDEA里用maven--1,创建Maven工程--2,配置maven--3,修改pom.xml文件,添加jar包的坐标--4,检查本地仓库5,常用的maven命令 三,Spring Boot--1,概述--2,项目结构--3,创建Spring Boot工程--4,给工程配置maven信息--5,spring boot的pom.xm

cgb2110-day14

文章目录 一,Vue项目--1,前提--2,下载--3,测试也可以直接把压缩包,解压到你的vue的工作空间(E:\workspace\vue)启动项目打开浏览器测试 二,自定义Vue组件--1,创建Person.vue组件(在src/components里)--2,注册组件(修改App.vue)--3,测试 三,练习Vue项目里的自定义组件--1, 创建Car.vue--2,修改App.v