赞
踩
(学习语言:JSP)
涉及:HTML语言
name就是给起个名字,赋一个值。
跟id不一样的是:id不可以重复,而name可以重复。
可以这样想:name相当于人名,id相当于身份证号,人可能重名但是身份证号是不一样的。
用途:css(设置格式等),或者其他的调用。
这样写也可以:
method="post"
或method="get"
method=“post/get”,指的是提交数据的方式。
Get方法:
/helloWorld/first.jsp?name1=value1&name2=value2
这个的意思就是,每次你上网浏览的时候,可能会发现地址栏的地址会变化,这个时候就很可能是使用了get方法。
(使用的语言不一定,可能是php或者其他的,并没学,就不多说了)
Post方法:
传递的参数不会在网页地址栏显示,具有一定安全性
传递的东西封装在网络层,速度较慢。
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的人其实并不多啊……
//end
其他说明可以点击简介查看。
转载请注明原文章链接,并标注作者amosC
格式如下:来源:(此处附上原文链接)
作者:amosC(amoscey)
【Jsp】使用Post与Get正确传递表单信息与乱码问题 - 编程记录,亲测有效 - CSDN博客
https://blog.csdn.net/yongh701/article/details/43986561 ↩︎
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。