在提交表单中使用JS和JSP函数

时间:2015-04-01 08:34:46

标签: javascript html spring

我有这个JS功能

该函数返回“/ outstanding-appeals-nonstop16 / insertForm”

function access(){   
   <% String insert = request.getParameter("insert"); %>
   var insert2="<%=insert%>";   
   return ("/outstanding-appeals-nonstop16/"  + insert2 + "/");  
}

我的表格中有

<form:form commandName = "aNewForm" action =  "javascript:access()"  method ="POST">
</form:form>

insertForm是控制器中的一种方法。如果我把action = "/outstanding-appeals-nonstop16/insertForm"我得到了我正在寻找的结果。但我认为该操作只是调用JS函数而不是JS函数给出的值。

2 个答案:

答案 0 :(得分:0)

当然可以。您可以在action属性中输入/ outstanding-appeals-nonstop16 / insertForm:

<form:form commandName = "aNewForm" action =  "/outstanding-appeals-nonstop16/<%=insert%>"  method ="POST">

或在js函数中以编程方式执行表单提交。

答案 1 :(得分:0)

这里你不需要javascript:

<form:form commandName = "aNewForm" action ="/outstanding-appeals-nonstop16/${param.insert}/"  method ="POST">
</form:form>

此处${param.insert}相当于<%= request.getParameter("insert")%>