《web应用技术》第三次课后练习

一、新建HelloController类

package com.example.demo;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
    @RequestMapping("/hellow")
    public String hello(){
        System.out.println("hello springboot!");
        return "hellooo";
    }
}
 
 

在浏览器输入localhost:8080/hellow跳转到对应浏览器界面显示hellooo且对应控制台显示hello springboot!

二、postman练习

@RestController
public class ParamsTest {
    @RequestMapping("/ParamsTest")
    public String ParamsTest(HttpServletRequest request) {
        String n=request.getParameter("name");
        String a= request.getParameter("age");
        System.out.println("name="+n+"age="+a);
        return "ok";
    }

响应:

@RestController
public class ResponseTest {
    @RequestMapping("one")
    public String first(){
        System.out.println("hello");
        return "111111";
    }
    @RequestMapping("two")
    public User second(){
        Address address=new Address();
        User user=new User();
        user.setName("gjk");
        user.setAge(8);
        address.setProvince("hubei");
        address.setCity("wuhan");
        user.setAddress(address);
        System.out.println(user);
        return user;
    }
    @RequestMapping("three")
    public List<Address> third(){
        List<Address> add=new ArrayList<>();
        Address addr=new Address();
        addr.setProvince("hubei");
        addr.setCity("wuhan");
        Address address=new Address();
        address.setCity("changsha");
        address.setProvince("hunan");
        add.add(addr);
        add.add(address);
        System.out.println(add);
        return add;
    }

三、将之前的注册页面的信息发送到服务端

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form action="/form">
  <table border="1px solid" frame="void">
    <tr>
      <td>
        姓名:
      </td>
      <td>
        <input type="text" name="name">
      </td>
    </tr>
    <tr>
      <td>
        性别:
      </td>
      <td>
        <input type="radio" name="sex" value="男">男
        <input type="radio" name="sex" value="女">女
      </td>
    </tr>
    <tr>
      <td>
        爱好:
      </td>
      <td>
        <div>
          <input type="checkbox" name="like" value="篮球">篮球
          <input type="checkbox" name="like" value="旅游">旅游
          <input type="checkbox" name="like" value="音乐">音乐
          <input type="checkbox" name="like" value="摄影">摄影
        </div>
      </td>
    </tr>
    <tr>
      <td>
        E-mail:
      </td>
      <td>
        <input type="text" name="mail">
      </td>
    </tr>
    <tr>
      <td>
 
      </td>
      <td>
        <input type="submit" value="Submit">
        <input type="reset" value="全部重写">
      </td>
    </tr>
  </table>
</form>
</body>
</html>
package com.wzh.firstspringboot.Data;
 
import java.util.Arrays;
 
public class Information {
    private String name;
    private String sex;
    private String []like;
    private String mail;
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    public String getSex() {
        return sex;
    }
 
    public void setSex(String sex) {
        this.sex = sex;
    }
 
    public String[] getLike() {
        return like;
    }
 
    public void setLike(String[] like) {
        this.like = like;
    }
 
    public String getMail() {
        return mail;
    }
 
    public void setMail(String email) {
        mail = email;
    }
 
    @Override
    public String toString() {
        return "Information{" +
                "name='" + name + '\'' +
                ", sex='" + sex + '\'' +
                ", like=" + Arrays.toString(like) +
                ", Email='" + mail + '\'' +
                '}';
    }
}
package com.wzh.firstspringboot.Controlller;
 
import com.liuxiaocan.firstspringboot.Data.Information;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
 
@RestController
public class FormTest {
    @RequestMapping("/form")
    public String formtest(Information information){
        System.out.println(information);
        return "ok";
    }
 
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值