JSP-详细总结form表单:name= method=post(get) action=

版权声明:转载请注明原文章链接,并标注作者amosC https://blog.csdn.net/qq_43342406/article/details/83342449

学习语言:JSP




name=“form”

涉及:HTML语言

name就是给起个名字,赋一个值。

跟id不一样的是:id不可以重复,而name可以重复。

可以这样想:name相当于人名,id相当于身份证号,人可能重名但是身份证号是不一样的。

用途:css(设置格式等),或者其他的调用。



method=post (或get)

这样写也可以:
method="post"method="get"

method=“post/get”,指的是提交数据的方式。

1

get方法

Get方法:

  • 会把传递的参数显示在网页地址栏。
    • 使用GET方法时,查询字符串(键值对)被附加在URL地址后面一起发送到服务器
    • /helloWorld/first.jsp?name1=value1&name2=value2

  • 它传递的东西封装在应用层,速度较快。

这个的意思就是,每次你上网浏览的时候,可能会发现地址栏的地址会变化,这个时候就很可能是使用了get方法。

(使用的语言不一定,可能是php或者其他的,并没学,就不多说了)

  • GET请求能够被缓存
  • GET请求会保存在浏览器的浏览记录中
  • 以GET请求的URL能够保存为浏览器书签
  • GET请求有长度限制
  • GET请求主要用于获取数据

post方法

Post方法:

  • 传递的参数不会在网页地址栏显示,具有一定安全性

    • 使用POST方法时,查询字符串在POST信息中单独存在,和HTTP请求一起发送到服务器
  • 传递的东西封装在网络层,速度较慢。

  • POST请求不能被缓存下来

  • POST请求不会保存在浏览器浏览记录中

  • 以POST请求的URL无法保存为浏览器书签

  • POST请求没有长度限制

对比【表格】

上面两项都是网上整理综合的。
接下来列个表格对比一下:

\ GET POST
网页地址栏
显示参数
显示 不显示
速度 较快 较慢
是否保存
浏览记录
能否保存
为书签
不能
能否被缓存 不能
有无长度(大小)
限制
封装 应用层 网络层
主要用途 获取数据 保证安全性
限制Form表单
的数据集的值
必须为ASCII字符 支持整个
ISO10646字符集
传输数据大小
  • post上传数据没有大小限制,而get会有;get不安全,因为提交的url中会显示出参数和参数值
  • post请求是将参数进行打包,发送到服务器,一般情况用于将提交表单(尤其是表单中有附件);
    get请求是通过url将数据发送到服务器,一般用于请求信息。

其他:

  • Get是Form的默认方法。
  • Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。



action="___.jsp" action="#"

就是请求某个url,某个代码文件。

这个是提交表单常使用的。不使用的话,那就相当于走个形式,输入的数据不会被记录。

action="#"

“#” 是锚标签,写上这个代表是提交数据到本页,而不是其他页面。

有时提交一些数据之后,对应的数据就会显示在下面,这个时候就用到了action="#"

action="___.jsp"

如果是直接填原文件的名字,那么就等同于action="#"

如果action="___.jsp",而这个文件不是原文件,那么它会提交数据到___.jsp

例子:如果action="hello.jsp",那么它会提交数据到hello.jsp

这时候jsp有执行的代码的话,运行之后就会生效了。

备注:可以是其他的后缀文件名。



其他

  • 刚学这个(没办法,这学期学的就是这个),现在才知道原来jsp用于大网站的开发,就比如银行、大型的企业系统等等。
  • 个人网站、小型网站更多使用aspphp语言等。

从这也可以看出,学jsp的人其实并不多啊……



总结

  • action表示提交总结数据到某个url(文件网页等)。
  • method中,get显示参数,post不显示参数。
    由此可知,get会在网页栏显示信息,数据是公开的,所以相对来说不安全
    另外,地址栏可输入的字符是有限的,所以get能传输的信息相对较

//end


简书主页   | CSDN主页 |

赞赏说明   |   简    介    |

其他说明可以点击简介查看。
转载请注明原文章链接,并标注作者amosC

格式如下:

来源:(此处附上原文链接)

作者:amosC(amoscey





  1. 【Jsp】使用Post与Get正确传递表单信息与乱码问题 - 编程记录,亲测有效 - CSDN博客
    https://blog.csdn.net/yongh701/article/details/43986561 ↩︎

猜你喜欢

转载自blog.csdn.net/qq_43342406/article/details/83342449