<form name="addFileForm" method="post" action="<%=path%>/message/MessageUploadFileTotalAction.do" enctype="multipart/form-data" >
<table border="1" cellpadding="2" cellspacing="0" class="table-class" width="95%" align="center">
<tr>
<TD width="30%" align="right" valign="middle" nowrap class="RinghtTrYellow">选择文件:</TD>
<TD width="50%" align="left" valign="middle" nowrap class="RinghtTrword">
<input type="file" name="filePath" id="filePath" value="浏览..." / class="btn">
<img border="0" src="<%=path%>/images/goldstar.gif">
<input type="submit" name="submitFile" id="submitFile" value="导入" class="btn"></TD>
</tr>
</table>
</form>
在Action中返回空值的话,还是会跳转到一个空的页面。我想实现的效果是:点击导入之后,还停留在当前页面,但不是跳转到当前页面,因为要保留输入框里的路径。

解决方案 »

  1.   

    用ajax,可以异步操作.或者把地址作为参数再传给前台.
      

  2.   

    submit一定会提交的,除非你阻止submit,
    要实现你的效果有2个方法:
    1:你将输入框里的数据保存一下,跳转到当前页进行赋值
    2:用ajax来完成
      

  3.   


    关于楼主这个问题,最好还是ajax去做,估计你是想去服务端
    调用某个方法以用该方法产生的副作用,但又不能改动当前页面的值,
    通过Ajax异步与服务器交互即可,具体实现可以上网看看,好多资料。
      

  4.   

    这种情况,你最好,在导入的时候弄个假的,点击最后的submit的时候 一次性提交到后台