jsp页面我用js控制form的表单action的改变

jsp页面我用js控制form的表单action的改变(action是Servlet),但是我的后台一直接收不到表单的数据

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page contentType=" text/html;charset=utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">







<!--****************************************************************** -->























姓名:
性别:男 女
出生年月







信息提示区:${msg}






<tr>
<td align="left">
<table border="1">
<tr bgcolor="#CCCCC0">
<td width="100" align="center">课程名</td><td  width="100" align="center">成绩</td>
</tr>
</table>
<c:forEach var="kcxm" items="${ list }" varStatus="status">
<td width="100" align="center"></td>
</c:forEach>

 </table>
</td>
</tr>
</table>


<br> function add(){<br> document.getElementById(&quot;frm&quot;).action=&quot;stuManage&quot;;<br> document.getElementById(&quot;frm&quot;).submit();<br> }<br> function del(){<br> document.form.action=&quot;delManage&quot;;<br> document.frm.submit();<br> }<br> function upd(){<br> document.form.action=&quot;updManage&quot;;<br> document.frm.submit();<br> }<br> function que(){<br> document.form.action=&quot;queManage&quot;;<br> document.frm.submit();<br> }</p> <pre><code>&lt;/script&gt; </code></pre> <p></html></p>

已修课程

图片说明
![图片说明](https://img-ask.csdn.net/upload/201711/28/1511879239_860019.png)图片说明

你用chrome,打开network网络这个菜单,然后点一下你的提交,看下网络请求发出去没有,另外可以看下Console里面有没有报错。

https://www.cnblogs.com/ly312/archive/2010/09/14/1825590.html

表单有文件上传,上传的是二进制数据,用request肯定获取不到的!现在有不少成熟的第三方jar包SmartUpload、fileUpload...