【发布时间】:2023-04-06 18:54:02
【问题描述】:
JSP 表单在提交 post 请求后随机变为空。我在 openshift 容器中使用带有嵌入式 tomcat 的 springboott。我在 2016 年看到过类似的请求,但没有回复。非常感谢任何帮助。
JSP:
<textarea id="dataArea" cols="111" rows="28" name="data" Class="prj" onkeydown="limitCounter(this, countdown);" onkeyup="limitText(this, countdown);" onchange="limitText(this, countdown);" onclick="trueCount(this, countdown);">${frm.data}</textarea>
<a href="#" accesskey="S" onfocus="javascript:saveData()" tabindex="-1"></a>
<img src="/prj/web/images/data_button.gif" border="0" style="cursor:hand" title="ALT + S" onclick="javascript:saveData()">
Javascript:
function saveComments()
{ document.forms[0].action='<%=contextPath%>/saveData';
document.forms[0].submit(); self.close();
}
控制器:
@RequestMapping(value = "/saveData", method ={RequestMethod.POST})
public ModelAndView saveData(ModelMap modelMap, @ModelAttribute("frm") dataForm frm, BindingResult bindingResult, HttpServletRequest request, HttpServletResponse response)
throws Exception { }
我们同时拥有这两个 RequestMethod.GET 和 RequestMethod.POST 并从控制器中删除了 GET,但它不起作用。
此代码在 50 到 60 次出现时运行良好,但下一个失败且表单为空。我们启用了记录器,它显示了空表单。立即采取的下一步行动工作正常。注意:此操作是从弹出屏幕执行的。如果您需要更多详细信息,请告诉我
【问题讨论】:
-
你能写出你到目前为止所做的事情,解释更多并提供更多细节吗?否则没有人能帮助你
-
谢谢卡洛...我是新来的堆栈溢出。
-
而不是写在评论中编辑你的帖子,介绍代码,使用不同的括号来编写代码,这样它会更好地格式化和理解;)添加偶数标签,例如JSP,POST,REST API等...它将有助于研究
-
我使用您的评论进行了编辑,但可能需要修复一下
-
谢谢卡洛。