IO第八天 Springboot注册页面

 maven项目要求java文件夹放.java文件 其他项目放resoure作为资源 编译完后打包会放一起

satic放静态资源  图片 gif动图 网页

<h1-h6>:标题,1-6级标题。标题独占一行
        <h1>我是标题</h1>
        <h2>我是标题</h2>
        <h3>我是标题</h3>
        <h4>我是标题</h4>
        <h5>我是标题</h5>
        <h6>我是标题</h6>
<center>:将其范围内的组件在页面上剧中显示,该标签在HTML5中已经不建议使用了。没学CSS前临时用
<input>:输入组件,该组件有不同种类型,使用type标记对应的类型。
        type属性常用的值:
        type="text":文本框
        type="button":按钮
        type="submit":提交表单按钮
        type="password":密码框
        type="checkbox":多选框
        type="radio":单选框
        像多选框和单选框是依靠name属性分组的,名字相同的为一组。
<br>:换行
<a>:超链接,标签中间的文本就是超链接上提示的文字,href属性用于指定点击超链接后
    跳转的路径。
<table>:表格。属性border用于指定边框。
        <table>标签中包含<tr>标签用于表示行
        <tr>标签中包含<td>标签用于表示列
        <td>标签中常见属性:
        align:对其方式。left左对齐,right右对齐,center剧中对其
        colspan:跨列合并列,合并是从左向右合并列
        rowspan:跨行合并列,合并是从上向下合并列

 

 localhost 是本地计算机的默认WEB发布路径,8080是tomcat默认测试端口号。

用户输完路径 在国家dns里寻找对应的ip 端口

 本网站其他链接

当超链接种访问的是本网站的其他页面是,通常指定路径时从"/"开始。
    这个"/"就是URL种抽象路径中最开始的"/"
                         v
    http://localhost:8080/index.html

    SpringBoot项目给我们的约定,如果是加载静态资源,那么抽象路径最开始的
    "/"相当与就是static目录。
-->
<a href="/reg.html">注册</a>
<a href="/classtable.html">课程表</a>
<br>
<a href="http://www.taobao.com">淘宝</a>
<br>

 form表单

    <form>:表单,用于将用户在页面上输入的信息提交给服务端的组件。
           form中有两个重要的属性:method,action
           action:用于指定表单提交到哪里(拟定一个路径,该路径需要服务端配合处理)
           method:表单提交方式,有两种:GET,POST.不指定时默认为GET提交。
                  GET,POST不缺分大小写

    GET形式提交表单时。表单中个输入框内容会被拼接到抽象路径的"?"右侧。
    具体格式为:输入框1的名字=输入框内容&输入框2的名字=输入框内容&...
    "?"左侧为请求路径,对应的是action指定的路径。
    最终实体提交是如下:
    http://localhost:8080/regUser?usrname=范传奇&password=123456&nickname=传奇&age=22

 后端

 浏览器发送请求,tomcat分配给Spring mvc ,mvc决定调用java的哪个方法哪个类代替

 1.controller包里面新建UserController类,新建方法reg(HttpServletRequest request, HttpServletResponse response)

   告诉mvc这个类是处理业务的类 方法加注解

Controller的创建

Controller是所有处理业务请求的类的统称,我们可以创建一个包controller保存实际处理业务的所有Controller类,需要注意几个事项:

1. controller包需要放在项目的根包下

   ![1662114058464](1662114058464.png)

2. Controller上要定义@Controller注解,否则Spring MVC框架不识别该类

3. 处理业务的方法要定义@RequestMapping注解,且参数要与页面表单中action的值一致

   ![1662114707279](1662114707279.png)

4. 获取表单信息

   使用请求对象:request.getParameter()获取,这里方法参数为一个字符串要与表单中输入框名字一致

   ![1662115024998](1662115024998.png)

2使用string.getParameter获取值

3. 新建entity(实体)包里面user文件,私有化4个变量,建立无参,有参,get,set,string方法,序列化需要实现接口

 在包里面,建立目录存放用户信息

age字符串转整数

File新的构造器 (目录,文件名+"obj") 在目录

 

 使用response.sendRedirect 重定向

晚课

前端与前台  后端与后台

查看端口被占用

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值