关于JSP中form的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.文件上传时,数据的提交方式只能是post提交方式.
建议:
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;

关于JSP中form的get和post提交方式

时间: 2024-11-07 17:18:13

关于JSP中form的get和post提交方式的相关文章

JSP中设置Session有效时间的三种方式

JSP中设置Session有效时间的三种方式 2010-08-03 10:02:49|  分类: Java Web|举报|字号 订阅 (1)在主页面或者公共页面中加入: HttpSession session=request.getSession(true); session.setMaxInactiveInterval(900);参数900单位是秒,即在没有活动15分钟后,session将失效.这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端.所以如果是在调试程序,应该

JSP中嵌入JAVA代码的三种方式

表达式标签 <%= %>  显示功能的标签 作用:计算表达式的值,例如:<%=1+1%>;在页面显示表达式的返回值 注意:<%= %>中不能有分号 声明式标签 <%! %> 作用:声明变量和函数,可以由java代码调用.例如<%! string a="hello world!" %> 注意:1.<%! %>中可以出现分号 2.声明脚本可以放在页面上方或者下方 3.不建议在声明脚本中声明变量,这样会导致线程不安全 普

django中form表单post无法提交

报错403:Forbidden (CSRF token missing or incorrect.) 解决方法 方法一: 把settings.py文件中含有csrf那一行注释掉 方法二: 1.导入csrf_exempt包 1 from django.views.decorators.csrf import csrf_exempt 2.增加装饰器@csrf_exempt @csrf_exempt #增加装饰器,作用是跳过 csrf 中间件的保护 原文地址:https://www.cnblogs.c

JSP中嵌入java代码方式以及指令

JSP中嵌入java代码的三种方式: (1)声明变量或方法 :  <%! 声明; %> :慎重使用,因为此方法定义的是全局变量 (2)java片段(scriptlet):  <% java代码; %> (3)表达式:用于输出表达式的值到浏览器,<%=表达式  %>  在表达式中不能加分号(;) JSP页面的指令 <%@ page %> //这个一般是写在最顶上的比如导入等 <%@ page language="java" impor

jsp中页面跳转form标签中的action属性怎么写?

<form method="post/get" action="url">如果下一个页面是一个jsp页面,又是在同一个目录下,就可以直接写名字.jsp.可以写绝对路径,也可以写相对路径.如果是一个servlet,在web.xml看看它的映射路径,写上去就行了(jsp的话肯定有用了servlet.那视图层文件中 form 标签中的action就应该写对应的servlet.)

Struts2项目中, jsp页面form提交

最近写了一个简单的注册页面,但是提交form后,程序没有调用相应的action,反而提交的参数在url地址栏显示出来了. 检测了半天代码,action各种配置都没有错,但是怎么调用程序都没有调用自己想要的action,最后仔细检测jsp页面后发现, 自己的form表单外面居然还有一个form,这就直接导致了submit后没有调用自己想要的action,而是调用了外面的form, 将表单提交的参数传递到了url地址栏. 多么粗心的错误了,由此可见,平常写代码时一定要认真!!!!

用Servlet与JSP中实现分页查询

这个题目,总共分4个部分 1.查询总页数,把页码显示在页面上 2.把每页的内容显示在页面上 3.首页,尾页,上一页,下一页 4.下拉列表中的页数,(根据页数变动,选中第几页提交到第几页) 详解如下:(一部分代码在servlet中,一部分代码在JSP中) Servlet package com.lianxi; import java.io.IOException; import java.util.ArrayList; import javax.servlet.ServletException;

【Jsp】Jqueryajax技术在Jsp中的应用与javascript中的正则表达式

ajax不是一门新语言,只是一个很平常的即时响应技术,非常简单,一点都不玄虚,就像数据库技术一样能够运用至php,asp.net,asp与jsp等各大网页之中,与网页有着很好的融合性 ajax务必运行在服务器中,因为ajax是一项服务器技术,所以使用ajax在本地的两个未被挂载到服务器上的网页之间,传递数值是不可能的,尽管jquery是本身并不需要挂载到服务器上使用 那么ajax到底是什么呢? 传统的表单的提交有时会带给用户不良的体验, 比如以下的例子: 在jqueryajax.jsp下,有着如

jsp中运用application实现共享留言板功能

jsp中application的知识点总结: 1.一个Web应用程序启动后,将会自动创建一个application对象,在整个应用程序的运行过程中只有这一个application对象,即所有访问该网站的客户都共享一个application对象. 2.作用:在整个应用运行期间保存共享数据,实现用户间数据的共享. 3.application对象的生命周期:从Web服务器启动,直到Web服务器关闭. application对象是应用程序级的,如果application中不存在String name,则