HTML 操作将空格更改为加号
HTML action changes spaces into plusses
菜鸟问题:
我有一个简单的提交表单,问题是如果为输入提供了任何空间,则值将更改为加号(+)。
这是我的表格:
<form name="input" action="search" method="get">
Web Address: <input type="text" name="address"><br>
Search Query: <input type="text" name="query"><br>
<input type="submit" value="Search">
</form>
我想举个例子:
如果用户在第一个框中填写"此处地址",在第二个框中填写"在此处查询"。点击后我得到的地址是"search?address=address+here&query=query+here"
而不是"search?address=address%20here&query=query%20here"
。如何使用 %20
而不是 + 号更改这些"命名空间"?
我之所以不想要加号而不是%20
,是因为我正在用Java语言编写搜索引擎,并将sun的httpserver库用于Web服务器。该库使用.getRequestURI().getQuery()
方法处理结果的"查询"部分(在之后?符号),但是此方法将%20处理为空格,并将加号视为加号。如果这不是"可修复的",那么我也可以接受涉及javascript的解决方案。
将空格符号编码为加号是由于您的表单正在使用的标准应用程序/x-www-form-urlencoding 编码,所以我认为这是不可能的。
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- 我如何找到一个句子中的所有空格并替换忽略它们
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- Regex代码只允许一个空格
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 如何确定javascript已经完成了某些操作.ios上的
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 从JavaScript访问struts操作中的属性
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 用空格替换下划线PHP
- fluxxor向一个flux实例添加一组以上的操作
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 操作放置在画布上的元素之间的连接
- 使用“+="操作人员
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- Jquery未定义函数正在停止其他操作
- 如何操作iframe之外的元素
- 当数据文本字段预操作包含空格时出现 KendoTreeView 错误
- HTML 操作将空格更改为加号
- 像slice substring和substr这样的字符串操作函数从字符串中删除了空格