href传递post方法。

<script type="text/javascript" language="javascript"> 
function initFileList(){
	 var form = $("<form>");   //定义一个form表单
     form.attr('style','display:none');   //在form表单中添加查询参数
     form.attr('target','main02');
     form.attr('method','post');
	form.attr('action',"fileManage/file_query.do");
	
	$('body').append(form);  //将表单放置在web中
	form.submit();	//表单提交
}
</script>

<a href="javascript:void(0);" οnclick="initFileList();" target="main02">




后台过滤get方法传递:由struts2原理图可知道,interceptor发生在action调用之前,拦截器的参数就是ActionInvocation(action实例),ActionInvocation里封装了HttpServletRequest, 

HttpServletRequest request = (HttpServletRequest) ai.getInvocationContext().get(ServletActionCon text.HTTP_REQUEST );即可得到request,当然,也可以得到Cookie[] cookies = request.getCookies();
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`href` 属性本身并不能直接发送 POST 请求,因为它是一个 HTML 属性,仅用于指定链接的目标 URL。但是,你可以使用 JavaScript 来实现在点击链接时发送 POST 请求。 一种实现方式是使用 `XMLHttpRequest` 对象来发送 POST 请求,例如: ``` <a href="#" onclick="sendPostRequest()">Send POST Request</a> <script> function sendPostRequest() { var xhr = new XMLHttpRequest(); xhr.open("POST", "http://www.example.com", true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { console.log(xhr.responseText); } }; xhr.send("name=value"); } </script> ``` 在这个例子中,我们通过在链接上绑定 `sendPostRequest()` 函数,在函数中使用 `XMLHttpRequest` 对象发送 POST 请求。需要注意的是,我们在请求头中设置了 `Content-Type` 为 `application/x-www-form-urlencoded`,并且在 `send()` 方法传递了请求参数 `"name=value"`。 另一种实现方式是使用 `fetch` API,例如: ``` <a href="#" onclick="sendPostRequest()">Send POST Request</a> <script> function sendPostRequest() { fetch("http://www.example.com", { method: "POST", headers: { "Content-Type": "application/x-www-form-urlencoded" }, body: "name=value" }) .then(response => response.text()) .then(data => console.log(data)) .catch(error => console.error(error)); } </script> ``` 在这个例子中,我们使用 `fetch` API 发送 POST 请求,并且在请求头中设置了 `Content-Type`,在 `body` 中传递了请求参数 `"name=value"`。需要注意的是,在使用 `fetch` API 发送 POST 请求时,需要使用 `then` 方法和 `catch` 方法来处理响应结果和错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值