精华内容
下载资源
问答
  • 客户端表单提交数据方式与服务器获取数据

    万次阅读 热门讨论 2013-06-16 20:29:37
    表单提交数据的两种方式  表单form的提交两种方式,一种是get的方法,通过超级链接后面的参数提交过来,一种是post ,通过Form表单提交过来。 post方式: method="post" action="login.aspx"> 用户名...

    表单提交数据的两种方式

           表单form的提交有两种方式,一种是get的方法,通过超级链接后面的参数提交过来,一种是post ,通过Form表单提交过来。

    post方式:

    <form id="form1" name="form1" method="post" action="login.aspx">
      <table width="501" border="0" align="center" id="." class="borderStyele">
        <tr>
          <td width="164" align="right">用户名:</td>
          <td width="326" align="left"><label>
          <input type="text" name="userName" />
          </label></td>
        </tr>
        <tr>
          <td align="right">密码:</td>
          <td align="left"><label>
            <input type="password" name="userPwd" />
          </label></td>
        </tr>
        <tr>
          <td colspan="2" align="center"><label>
            <input type="submit" name="Submit" value="提交" />  
            <input type="reset" name="Submit2" value="重置" />
          </label></td>
        </tr>
      </table>
    </form>

    get方式:

    <form id="form1" name="form1" method="Get" action="login.aspx">
      <table width="501" border="0" align="center" id="." class="borderStyele">
        <tr>
          <td width="164" align="right">用户名:</td>
          <td width="326" align="left"><label>
          <input type="text" name="userName" />
          </label></td>
        </tr>
        <tr>
          <td align="right">密码:</td>
          <td align="left"><label>
            <input type="password" name="userPwd" />
          </label></td>
        </tr>
        <tr>
          <td colspan="2" align="center"><label>
            <input type="submit" name="Submit" value="提交" />  
            <input type="reset" name="Submit2" value="重置" />
          </label></td>
        </tr>
      </table>
    </form>

    post 和 get 的区别:

               a.最明显的一点是,get提交方式,所提交过程传输的数据会显示在地址栏里面,而post不会.

         b.get的提交方式一般用于比较少的数据提交,而post用于比较多、大的数据传输.

         c.get的提交方式所提交的数据,在服务器上是不需要保存的,而post的提交方式提交的数据服务器会永久保存.

         d.get方法是通过uRL传递数据给程序的,数据容量小并且数据暴露在url中非常不安全,post方法能传输大容量的数据并且所有操作对用户来说都是不可见的,非常安全。

    表单form提交数据与Request的联系

              Request对象的属性和方法比较多,常用的几个为:UserAgent 传回客户端浏览器的版本信息,UserHostAddress 传回远方客户端机器的主机IP地址,UserHostName 传回远方客户端机器的DNS 名称,PhysicalApplicationPath 传回目前请求网页在Server端的真实路径。

    客户端提交数据后需要通过Request内置对象在服务端获取数据。

        Request对象功能是从客户端得到数据,常用的三种取得数据的方法是:Request.Form.Get("username")Request.QueryString("username")Request["username"]。其第三种是前两种的一个缩写,可以取代前两种情况。而前两种主要对应的Form提交时的两种不同的提交方法:分别是Post方法和Get方法。即当表单中的method的值为Get时,在后台服务器中获取数据的方法可以为Request.QueryString("username")Request["username"],当method的值为Post时在后台服务器中获取数据的方法为Request.Form.Get("username")或Request["username"]。

    Post:

    string username=Request.Form.Get("username");
    string password = Request.Form.Get("password");

    Get:

    string username = Request.QueryString["username"].ToString();
    string password=Request.QueryString["password"].ToString();

    Get、Post都适用:

    string username = Request["username"].ToString();
    string password=Request["password"].ToString ();


     

     

     

    展开全文
  • Form表单提交数据的两种方式

    千次阅读 2016-11-16 22:43:23
    在JavaWeb项目中,表单提交数据的方式时常可见,方式有两种,其一,get方式;其二,post方式,下面简单的来说说这两种方式的区别。  1、从安全角度来说,当表单数据以get方式提交时,提交的数据会显示在浏览器的...

        在JavaWeb项目中,表单提交数据的方式时常可见,方式有两种,其一,get方式;其二,post方式,下面简单的来说说这两种方式的区别。

        1、从安全角度来说,当表单数据以get方式提交时,提交的数据会显示在浏览器的地址栏,这样不利于安全传输数据。例如,如果用户将登陆某个银行系统界面,需要输入用户名及密码,以这种方式提交数据,用户的密码就会显示在浏览器上,极不利于数据的保密;但post方法则不会出现这样的情况。

         2、从提交的内容大小来说,以get的方式可以提交的内容大小最大为2KB,而post方式可以提交的内容不受限制,但最好不要超过64KB

         3、从响应速度上说,get要比post方式的响应速度快,以前者的方式提交数据给服务器后,服务器会立即响应,但是后者提交的数据的请求,会形成一个请求队列,即不一定立刻响应,也不一定会响应。

    展开全文
  • volley 通过表单提交数据

    热门讨论 2015-03-02 21:43:02
    volley 实现表单提交数据,volley 封装表单数据
  • Form表单提交数据的几种方式

    万次阅读 2016-10-06 11:11:49
    Form表单提交数据的几种方式 一、submit提交 在form标签中添加Action(提交的地址)和method(post),且一个submit按钮()就可以进行数据的提交,每一个input标签都需要一个name属性,才能进行提交。 当...
     
    

    一、submit提交

    在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮(<input type=’submit’>)就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行提交。

    <form action=’http://www.123.com/postValue’ method=’post’>

    <input type=’text’ name=’username’ />

    <input type=’password’ name=’password’/>

    <input type=’submit’ value=’登陆'/>

    </form>

    当点击登陆时,向数据库发生的数据是:username=username&password=password.

    这种默认的提交方式,一般会进行页面的跳转(不成功时跳转到当前页面)。而有时候我们是对弹出框进行数据提交的,希望提交成功则关闭弹出框并刷选父页面,失败则提示失败原因,且弹出框不关闭。此时可以采用Ajax进行数据提交.

    二、Ajax提交form表单

    $('#documentForm').submitForm({
                url: "/Document/SubmitDocumentCreate",
                dataType: "text",
                callback: function (data) {
                    endFileUpload();
                    data = eval("(" + data + ")");
                    alert(data.Content);
                    if (data.Result > 0) {
                        location.href = data.Redirect;
                    }
                },
                before: function () {
                    startFileUpload();
                    var errMsg = "";
                }
            }).submit();

    此时可以在callback函数中对请求结果进行判断,然后执行不同的动作(页面跳转或刷选数据、提醒错误都可以)

    三、Easyui的form插件

    通过easyui的form插件也可以达到上面的目的。

    $('#ff').form('submit', {

    url:...,

    onSubmit: function(){

    //进行表单验证

    //如果返回false阻止提交

    },

    success:function(data){

    alert(data)

    }

    });

    四、form表单提交附件

    需要设定form的enctype="multipart/form-data"并且添加<input type=’file’>

    而且附件只能通过submit方法进行提交,

    展开全文
  • form表单提交数据到后台的方式

    千次阅读 2019-10-27 13:09:46
    form表单提交方式 1.无刷新页面提交表单 表单可实现无刷新页面提交,无需页面跳转,如下,通过一个隐藏的iframe实现,form表单的target设置为iframe的name名称,form提交目标位当前页面iframe则不会刷新页面 ...

    form表单提交方式

    1.无刷新页面提交表单

    表单可实现无刷新页面提交,无需页面跳转,如下,通过一个隐藏的iframe实现,form表单的target设置为iframe的name名称,
    form提交目标位当前页面iframe则不会刷新页面

    <form action="/url.do" method="post" target="targetIfr">
    <input type="text" name="name"/>
    </form>   
    <iframe name="targetIfr" style="display:none"></iframe> 
                  

    2.通过type=submit提交

    一般表单提交通过type=submit实现,input type="submit",浏览器显示为button按钮,通过点击这个按钮提交表单数据跳转到/url.do

    <form action="/url.do" method="post">
       <input type="text" name="name"/>
       <input type="submit" value="提交">
    </form>
                  

    3.js提交form表单

    js事件触发表单提交,通过button、链接等触发事件,js调用submit()方法提交表单数据,jquery通过submit()方法

    <form id="form" action="/url.do" method="post">
       <input type="text" name="name"/>
    </form>
                  

    js: document.getElementById("form").submit();
    jquery: $("#form").submit();

    4.ajax异步提交表单数据

    采用ajax异步方式,通过js获取form中所有input、select等组件的值,将这些值组成Json格式,通过异步的方式与服务器端进行交互,
    一般将表单数据传送给服务器端,服务器端处理数据并返回结果信息等

    <form id="form"  method="post">
       <input type="text" name="name" id="name"/>
    </form>
      var params = {"name", $("#name").val()}
     $.ajax({
          type: "POST",
          url: "/url.do",
          data: params,
          dataType : "json",
          success: function(respMsg){
          }
       });
                  

    5.页面无跳转

    如果通过form表单提交请求服务端去下载文件,这时当前页面不会发生跳转,服务端返回void,通过response 去写文件数据,
    页面会显示下载文件。

    <form action="/url.do" method="post">
       <input type="text" name="name"/>
       <input type="submit" value="提交">
    </form>
    

    @RequestMapping(value = “/url”)
    public void exportFile(HttpServletRequest req, HttpServletResponse response, String rptId)
    throws Exception {
    OutputStream out = null;
    try {
    String rptName = “file”;
    String fileName = new String((rptName + excelAble.getFileSuffix()).getBytes(“GBK”),
    “8859_1”);
    response.reset();
    response.setContentType(“application/octec-stream”);
    response.setHeader(“Content-disposition”, “attachment; filename=” + fileName);
    out = response.getOutputStream();
    excelAble.exportFile(out);
    } catch (Exception e) {
    logger.error(e);
    } finally {
    if (out != null) {
    out.close();
    }
    }
    }

    6.form表单上传文件

    使用form表单进行上传文件需要为form添加enctype="multipart/form-data" 属性,除此之外还需要将表单的提交方法改成post,
    如下 method="post", input type的类型需要设置为file

     <form action="/url.do" enctype="multipart/form-data" method="post">
         <input type="file" name="name"/>
         <input type="submit" value="提交">
       </form>
                  
    展开全文
  • layui中form表单提交数据方式

    万次阅读 2019-01-03 15:50:52
    &lt;form class="layui-form"&gt; &lt;div class="layui-form-item"&gt; &lt;input type="text" id="subTitle" name="subTitle"...&
  • 弹出层表单提交数据完美解决

    热门讨论 2009-03-18 16:11:28
    弹出层表单提交数据完美解决弹出层表单提交数据完美解决弹出层表单提交数据完美解决弹出层表单提交数据完美解决
  • Django表单提交数据

    万次阅读 2018-07-03 13:45:23
    Django表单处理表单提交数据终端from car_no.views import CarRecorsformf = CarRecordForm()f.as_table() as_p()P标签 as_ul() 列表 f.is_valid() 查看输入是否有效 f.errors auto_now 第一次插入数据时记录...
  • LayUI表单提交数据为空

    万次阅读 2018-03-27 09:55:20
    今天踩了个坑,就是使用layui表单提交时,提交的数据为空。 例如,layer.msg(JSON.stringify(data.field));这句代码执行后,页面显示为空对象。 &amp;lt;form class=&quot;layui-form&quot; action=&...
  • 表单数据发送给服务器的常用方式有两种:Get和Post。 浏览器发送给服务器的HTTP请求分为:请求头(header)和请求主体(body)两部分。 其中,必须包含头部分,用于指定发送请求的方式、目的地以及其他关键信息...
  • layui中form表单提交数据方式

    万次阅读 2018-11-12 15:36:30
    //JSON.stringify(data.field) 这是表单中所有的数据 var articleFrom = data.field.articleFrom; var articleSummary = data.field.articleSummary; }) 然后用ajax等技术传输到后台方法中。
  • HttpURLConnection 表单提交数据

    千次阅读 2019-08-02 18:58:44
    转载于:https://blog.csdn.net/yongwoozzang/article/details/83029128 HttpURLConnection x-www-form-urlencoded public static String Post(String httpUrl, String ... PrintWriter out = null; InputStr...
  • ThinkPhp 表单提交数据

    千次阅读 2018-06-20 11:11:22
    其实和HTML一样一样的,只是说用了个...这是前端需要提交表单:&lt;form action="{:U('/Wait/addWaitUser')}" id="formData"&gt; &lt;div class="divA"&gt; ...
  • vue form表单数据提交

    万次阅读 多人点赞 2019-07-28 19:21:38
    利用v-model能比较便捷地上传用户信息的数据,不用一个个参数地拼接。直接在data根据要传的字段定义一个对象, 再利用双向绑定得到值。下面写了传json格式跟formData格式的两种情况,根据实际参考 <template&...
  • 使用RestTemplate POST 表单提交数据

    千次阅读 2019-03-29 16:02:10
    使用RestTemplate 发送POST请求提交数据表单提交. HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); MultiValueMap<String, String> map= new ...
  • 在基于springmvc的web项目中,后台获取前台提交数据方式有多种。 1、在from中的action写提交的路径,然后再input的name写参数的名称。 ...
  • php接受表单提交数据

    千次阅读 2018-07-06 10:38:58
    提交数据方式1)、在地址栏中写 地址?name=''&amp;password=""2)、以a标签的形式提交,在href地址中写 地 址?name=''&amp;password=""3)、在表单中提交,以get或post方法注意:&...
  • 这个和servlet容器关系,比如tomcat等。 1.get方式 get方式提交的话,表单项都保存在http header中,格式是 http://localhost:8080/hello.do?name1=value1&name2=value2这样的字符串。server端通过request....
  • js将form表单提交数据封装为ajax提交

    千次阅读 2017-10-09 22:50:14
    将form表单数据提交方式修改为ajax
  • html表单提交数据验证

    千次阅读 2014-05-05 17:31:45
    我们在做B/S项目开发中,经常会用到表单提交数据,在页面需要做js数据验证
  • HTMLFORM表单提交数据获得返回值

    千次阅读 2019-05-09 12:27:33
    今天遇到的需求是html中form表单数据想要取回返回值,百度了很多都是采用隐藏的iframe去获取到返回的值,但是使用常规方式获取不到, 我觉得是eval()方法不稳定的原因,然后替换为 iFrame.load(loadFunc()); ...
  • form表单提交数据而不进行页面跳转的方法,除了ajaxsubmit函数
  • 表单提交时候我们应该控制提交按钮,不能点击多次进行数据的重复提交。要不然就会冗余的重复的数据在系统中,造成系统出现数据垃圾。 jQuery很简单的就可以实现对表单提交按钮控制,下面就是相关的例子和代码。
  • html为什么需要采用表单提交数据

    千次阅读 2016-02-02 08:46:11
    html采用表单提交数据,需要了解二个问题,一个是为什么要提交数据,另一个是为什么要用表单提交。 对于这二个问题,可以查看网页页面的三个阶段,第一阶段是静态静页,这时把数据写在网页里面,这时的更新页面比较...
  • Form表单、四种常见的POST请求提交数据方式

    万次阅读 多人点赞 2018-09-22 00:49:19
    1、form表单常用属性 1 2 3 4 ... action:url 地址,服务器接收表单数据的地址 ... enctype: 表单数据提交时使用的编码类型,默认使用"pplication/x-www-form-urlencode...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 328,181
精华内容 131,272
关键字:

表单提交数据的方式有