2015-04-01 40 views
0

我有这个JS功能使用JS和JSP功能提交表单

该函数返回 “/优秀-上诉-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函数给出的值。

回答

0

当然是的。你要么输入/未清偿的上诉,nonstop16/insertForm action属性:

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

或执行的形式,你的js函数编程方式提交。

0

你并不需要的JavaScript这里:

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

这里,${param.insert}相当于<%= request.getParameter("insert")%>