使用带有HTML锚定标记的POST方法
我肯定答案是“不”,但我还是想问一下 万一我错过了什么 每个人都知道,通过使用 获取方法: 我想知道的是,是否有一种方法可以做同样的事情,但使用 而不是POST方法 我这样做的目的是让用户看到的URL保持干净,而不是 把他们不需要看的东西放进去 这与我已经知道的安全问题无关 将是获取正在传递的数据的方法 如果答案确实是否定的,那么人们用什么方法传递数据呢 什么时候有保持URL干净的愿望?饼干?还有别的吗 以及如何处理URL长度超过允许的GET请求长度的情况使用带有HTML锚定标记的POST方法,html,post,anchor,jsp-tags,displaytag,Html,Post,Anchor,Jsp Tags,Displaytag,我肯定答案是“不”,但我还是想问一下 万一我错过了什么 每个人都知道,通过使用 获取方法: 我想知道的是,是否有一种方法可以做同样的事情,但使用 而不是POST方法 我这样做的目的是让用户看到的URL保持干净,而不是 把他们不需要看的东西放进去 这与我已经知道的安全问题无关 将是获取正在传递的数据的方法 如果答案确实是否定的,那么人们用什么方法传递数据呢 什么时候有保持URL干净的愿望?饼干?还有别的吗 以及如何处理URL长度超过允许的GET请求长度的情况 我在使用displaytag实现排序
我在使用displaytag实现排序/分页时遇到了这个问题,所有请求参数都附加在排序/分页url中,该url超过了GET请求的允许长度。您可以创建一个临时表单,并在单击
标记的事件时提交它。您可以使用javascript。单击一次链接do form.submit
据我所知,处理长URL的唯一方法是使用POST。您可以这样做:
<form method="post" action="target.html">
<input type="hidden" name="name" value="value" />
<a onclick="this.parentNode.submit();">click here</a>
</form>
点击这里
此行为特定于显示标记库。它允许轻松地为搜索结果添加书签。如果您真的打算更改它以使用POST,那么您需要重写显示标记库或引入一些来操作链接
你剩下的问题没有答案。如果您想要GET(幂等请求、可书签的URL、可搜索的URL等),那么使用GET。如果您想要POST(非幂等请求、不可书签的URL、不可爬网的URL等),那么使用POST
通常,当请求可以修改服务器中的数据时,POST是必需的。想想SQL
INSERT
,UPDATE
,DELETE
,等等,你肯定不会让这种请求得到满足。假设你有一个包含所有“删除行”链接的表,这些链接都会被删除,然后出现一个搜索机器人…它将作为post工作,名称值可以通过锚定标记,并且name=”“的值可以访问$\u post[]globl var尝试过这一点,但它总是在chrome中进行GET。知道为什么吗?点击这里
,不幸的是,
的出现会影响布局。喜欢完全隐藏的东西。@JesseGlick几乎晚了一年,但是对给定的表单元素使用内联样式怎么样?