获取登录信息,将获取的登录信息反馈到前端

Servlet生命周期

  • 装载Servlet
  • 创建Servlet实例
  • 初始化
  • 服务
  • 销毁

更改目录需要重新集成Tomcat

查看与解决端口冲突

任务

1、输入完成一个前端登录页面login.html

2、获取和反馈 LoginServlet

  • 获取登录信息(用户名和密码)
  • 将获取的登录信息反馈到前端

一、1、新建一个HTML文件

获取登录信息,将获取的登录信息反馈到前端_第1张图片

之后登录是这个样子的

获取登录信息,将获取的登录信息反馈到前端_第2张图片

http://localhost:8080/test/LoginServlet?userName=software&password=123456

错误:注意,eclipse的不同版本对应的方法也不一样。不能盲目跟着老师做,如果HTML放错了文件夹会无法运行

获取登录信息,将获取的登录信息反馈到前端_第3张图片

将密码的type改为password。这样密码就不可见了。

没有login in serve

获取登录信息,将获取的登录信息反馈到前端_第4张图片

获取登录信息,将获取的登录信息反馈到前端_第5张图片

直接运行loginServlet,会出现乱码,记得要通过

response.setContentType("text/html;charset=utf-8");

获取登录信息,将获取的登录信息反馈到前端_第6张图片

登录页面:

获取登录信息,将获取的登录信息反馈到前端_第7张图片

最后的运行结果:

获取登录信息,将获取的登录信息反馈到前端_第8张图片

获取登录信息,将获取的登录信息反馈到前端_第9张图片

在通过前端的页面修改数据与在前端页面修改数据的效果是一样的。即在通过在地址栏修改链接的内容是一样的。

提交表单时,form元素的method的属性值是Get,或者没有配置method属性,或者直接在浏览器地址栏输入要访问的地址发送请求。这些请求在发送时,所有请求参数会转换为一个字符串,并附加在原url后面,因此可以在地址栏中看到请求的参数值和值,但不能传递大量的数据。

http://localhost:8080/test/LoginServlet?userName=waxy&password=12345

获取登录信息,将获取的登录信息反馈到前端_第10张图片

method = “post”,使用post访问当传递大量数据时,通常使用Post请求参数不受限制。用户在浏览器的地址栏无法看见

在这里插入图片描述

获取登录信息,将获取的登录信息反馈到前端_第11张图片

试验一下什么时候doPost方法和doGet()方法被调用
获取登录信息,将获取的登录信息反馈到前端_第12张图片

get页面传值不能超过255个字符

你可能感兴趣的:(小白,WEB,前端,servlet,java)