我想发布到URL,但是在将其作为GET之后,那么如何发布
Sub SaveCSV()
rundate = DateTime.Now
runname = Application.UserName
savename = rundate & runname
sfilename = ActiveWorkbook.Path & "\" & savename & ".csv"
ActiveWorkbook.Save
ActiveWorkbook.SaveAs Filename:=sfilename, FileFormat:=xlCSV
Application.DisplayAlerts = True
End Sub
答案 0 :(得分:0)
您是否尝试使用RequestDispater
而不是response.sendRedirect?
它会保留原始请求,而不会更改它。
因此,如果是POST,它将保持POST状态。
答案 1 :(得分:0)
我是通过使用FORM POST方法完成的,如下所示。
webAppAccess.processPage("importedPage");
在模型中添加了此导入的页面:
<HTML>
<HEAD>
<title>New Page</title>
</HEAD>
<Body onload="">
<form id="FormID" method="POST" action="actionURL">
<input type="hidden" name="id" id="ID" value="<%=webAppAccess.getVariables().getString("ID")%>"/>
<noscript>
<p>Your browser does not support JavaScript or it is disabled.
Please click the button below to process the request.
</p>
<input type="submit" value="Proceed " name ="submit"></input>
</noscript>
<script>
document.getElementById('FormID').submit();
</script>
</form>
然后MVC控制器映射如下:
@RequestMapping(value = {"/Details"}, method = RequestMethod.POST)
public String mthDetails(final Model p_model, @RequestParam(value = "id", required = false) final String p_ID){
//code for further logic using ID
}