JavaWeb简易入门(二)

form表单中method属性值get和post的区别

1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。 
6.get和post的编码不同。
7.get和post对应的enctype属性有区别。

通过IDEA创建一个Web工程

项目创建

在这里插入图片描述

点击点击第三步之后:

在这里插入图片描述

点击其中的Tomcat Server

在这里插入图片描述

点击配置路径,选中Tomcat所在的文件夹。

在工程创建完成之后,修改一下配置确,方便之后在修改完jsp页面之后直接刷新网页即可,免去重新运行(当然,代码修改完仍然要重新启动项目)

在这里插入图片描述

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

编写jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>Test</title>
  </head>
  <body>
  <form action="${pageContext.request.contextPath}/studenServlet?type=reg" method="post">
    <tr>
      <td>账号:</td>
      <td><input type="text" name = "username" required></td>
    </tr>
    <tr>
      <td>密码:</td>
      <td><input type="text" name = "password" required></td>
    </tr>
    <tr>
      <td>邮箱:</td>
      <td><input type="text" name = "email" required></td>
    </tr>
    <tr>
      <td>手机:</td>
      <td><input type="text" name = "tel" required></td>
    </tr>
    <tr>
      <td colspan="2">
        <input type = "submit" value="注册">
      </td>
    </tr>
  </form>
  <form action="${pageContext.request.contextPath}/studenServlet?type=findAll" method="post">
    <input type="submit" value="查询全部">
  </form>
  </body>
</html>
  • 写一个表单(form)
  • action中是要提交到的目标地址,其中“${pageContext.request.contextPath}”代表项目的路径
  • action最后type相当于一个参数,参数值为reg或findAll具体值根据点击哪个"submit"决定
  • method为提交方式
  • input中type属性表示当前input标签的类型

在这里插入图片描述

  • 注:仅有拥有name属性的标签才会被发往后台

jar包下载

下载地址:https://mvnrepository.com

在这里插入图片描述

根据自己需求选择合适版本(在符合需求的情况下,常选择后面Usages多的版本,而非最新版本)

在这里插入图片描述

单击即可下载

在这里插入图片描述

在web->WEB-INF目录下创建一个文件夹/目录,一般该目录名为lib
在这里插入图片描述

将要使用的jar包放入lib目录中

在这里插入图片描述

右击lib目录选择

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

当jar包前出现小三角时,代表导包成功

在这里插入图片描述

在较新版的IDEA中,第一次将"lib"目录作为"库"之后,以后只需要将需要用的jar包放入"lib"目录下,即可自动导入,较早版本需要放入一次,设置一次导包。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值