`
老竹枝
  • 浏览: 81189 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Form method属性带来的问题

    博客分类:
  • WEB
阅读更多
  近来要将一个旧项目的编码全部由GB2312转换为GB18030,直接在WEB页面里面替换,搞掂。
但是在测试的时候发现一个页面提交上去的数据汉字乱码,其他的一切正常。把代码从头到尾检查了一遍,一切看起来都很正常。正百思不得其解的时候用httpwatch抓了一下包,赫然发现这个坑爹的form提交的时候用的是Get,而不是其他页面普遍使用的Post,而刚刚好Tomcat里面的URLEncoding没设,用的默认值。碰到写form不喜欢加method的同学实在是令人无语呀,太坑爹了。
0
0
分享到:
评论
3 楼 sunlin901203 2012-10-09  
get方式有问题,设置一下tomcat里面的编码就好了
2 楼 老竹枝 2012-09-13  
sunlin901203 写道
怎么修改?

这个我只是因为没post直接url编码上去才出问题,post上去的不会有问题的,加上post就好了。不见得跟你的情况一样的。仅为吐槽。
1 楼 sunlin901203 2012-09-06  
怎么修改?

相关推荐

    Form表单中method=post/get两种数据传输的方式的区别

    在HTML表单中,`method`属性用于定义数据提交的方式,主要有两种选择:`GET`和``POST`。这两种方法在数据传输过程中与HTTP协议的GET和POST方法紧密相关,各自具有不同的特点和用途。 1. GET方法: - GET主要用于从...

    HTML5FormAttributes(Part1)共8页

    9. `formaction`、`formenctype`、`formmethod`和`formtarget`:这些属性允许我们自定义表单的提交行为,比如提交的URL、提交方式(GET或POST)以及在何处打开新窗口或标签页。 10. `novalidate`:用于禁用表单的...

    说说回车键触发表单提交的问题

    一个基本的表单通常由`<form>`标签定义,`action`属性指定了表单数据提交的URL,`method`属性定义了提交方式,如`GET`或`POST`。表单内可以包含各种输入控件,如`<input>`, `<textarea>`,以及`<button>`等。 当...

    HTML5表单中新增的input属性3.pdf

    <form action="testform.asp" method="get"> 请选择要上传的多个文件: 提交" /> </form> ``` 用户在IE浏览器中点击“添加文件”按钮后,可以选取多个文件,然后在输入框中显示所有选中文件的路径。 2. **...

    HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法

    `formaction`和`formmethod`属性允许开发者指定按钮触发表单提交到的URL和提交方式,这在多表单提交场景中非常有用。而`autofocus`属性则是让特定的输入框在页面加载时自动获得焦点。对于输入类型,HTML5新增了`tel`...

    jquery.form.js实现将form提交转为ajax方式提交的方法

    2. 页面中编写form标签:按照HTML标准编写表单,包括表单的action属性和method属性,以及表单内的输入元素。对于需要通过Ajax提交的表单,表单的提交按钮(通常是input type="submit")会被使用,但实际的提交行为将...

    js实现a标签超链接提交form表单的方法

    首先需要了解的是,HTML中表单的提交一般会使用`<form>`标签,并在其中设置`action`和`method`属性。`action`属性定义了表单数据提交到服务器的地址,而`method`属性则定义了提交的方式,如`get`或`post`。以下是一...

    layui使用form表单实现post请求页面跳转的方法

    首先,我们需要创建一个隐藏的form表单,设置其`action`属性为需要请求的服务器端接口,`method`属性设置为`post`。如下所示: ```html <form action='${basepath}/requestMethodName' method='post' name='form1' ...

    元素的内联事件处理函数的特殊作用域在各浏览器中存在差异

    内联事件处理函数在HTML元素的属性中...总之,内联事件处理函数虽然方便,但由于其特殊的作用域链和浏览器间的实现差异,可能会带来一些问题。理解这些差异并采取适当的措施,对于编写可靠和兼容的Web应用至关重要。

    jQuery Form表单取值的方法

    <form method='post' id="punishformID"> </form> ``` 在这个例子中,我们定义了一个名为`punishformID`的表单,包含两个隐藏的输入元素(`<input>`),它们都有`name`属性,这是后台识别参数的关键。`value`...

    Ajax提交Form表单及文件上传的实例代码

    为了解决传统的Form表单提交导致的页面刷新问题,可以通过Ajax提交表单。这需要使用JavaScript来阻止表单的默认提交行为,并用Ajax异步提交表单数据到服务器。以下是一个实例代码,展示了如何使用jQuery来实现这一...

    如何防止INPUT按回车自动提交表单FORM

    在网页开发中,表单(FORM)的交互...希望本文提供的方法能对你的开发工作带来帮助,如果你在实践中遇到任何问题,欢迎随时提问,我们将尽力提供解答。感谢你对我们的关注和支持,我们会继续提供更多的技术资源和教程。

    利用ajax提交form表单到数据库详解(无刷新)

    传统的HTML表单提交方式是通过`<form>`元素的`action`属性指定处理表单数据的服务器端脚本,如PHP,然后通过`method`属性指定请求类型(GET或POST)。然而,这种方式会导致页面的刷新和跳转,破坏了用户的浏览流程。...

    JSF H 标签在HTML中的对应元素

    通过JSF的H标签,开发者可以方便地构建动态Web界面,同时享受Java平台带来的类型安全和强大的服务器端功能。这些组件不仅简化了代码,还提高了可维护性,使得在复杂的Web应用中能够更好地管理用户界面和业务逻辑。

    如何禁止文本框的记忆性输入?

    1. **兼容性问题**:不同的浏览器对 `autocomplete` 属性的支持情况可能不同,开发者需要测试不同浏览器下的表现。 2. **用户体验**:虽然禁用了自动填充可以提高安全性,但同时也可能会降低用户体验,需要权衡利弊...

    计算机世界,带给你惊喜

    `<form>`的`action`属性定义了表单数据提交的目标,而`method`属性(GET或POST)确定数据如何发送到服务器。表单通常包含各种输入元素,如文本框、按钮等,使得用户可以输入数据并提交至服务器进行处理。 了解这些...

    用 perl 实现文件上传

    <form method="POST" action="psupload.cgi" ENCTYPE="multipart/form-data"> File1: File2: !"> </form> ``` - **method="POST"**:指定提交方式为POST,这是上传文件时推荐的HTTP方法。 - **...

    jboss as 7 support jsf2.2.1 modules

    对于像JSF这样基于组件的库,上述情况带来一个问题:为了识别新属性,所有已有的组件必须更新。对于需要显式支持这些属性的组件而言,的确如此。但在很多情况下,组件只需要在最终生成的标记中包含这些属性即可。JSF...

    asp 上传 特别好控制 用着方法,

    <form action="upload.asp" method="post" enctype="multipart/form-data"> 上传"> </form> ``` 这个表单会将选中的文件发送到指定的`action`地址,即`upload.asp`页面,同时`enctype`属性设为`multipart/form-...

    Asp.net MVC 处理文件的上传下载

    using (Html.BeginForm("", "Home", FormMethod.Post, new { enctype = "multipart/form-data" })) { %> <input type="file" name="FileUpload1" /><br/> } %> ``` **服务器端处理** 上传文件到服务器端时,...

Global site tag (gtag.js) - Google Analytics