一、list页面的js,点击list列表下面的下载按钮调用js
function downloadDoc(filePath,fileName){
var path = filePath+fileName;
var contextLength = "<%=request.getContextPath()%>";
var sp = path.substring(contextLength.length,path.length);
document.getElementById("path").value = sp;
document.getElementById("fileName").value = fileName;
//down_frame.location.href = path;decodeURI(path);encodeURIComponent
var sForm1 = document.form1;
sForm1.action = "<%=request.getContextPath()%>/com/icss/mdm/usermanual/servlet/StandardDocDownServlet";
sForm1.submit();
}
下面是 一个form表单
<form id="form1" name="form1" method="post">
<input type="hidden" id="path" name="path" />
<input type="hidden" id="fileName" name="fileName" />
</form>
通过servlet的代码如下:
package com.icss.mdm.usermanual.servlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.icss.mdm.base.servlet.BaseServlet;
import com.icss.pangu.logging.Log;
import com.icss.pangu.logging.LogFactory;
public class StandardDocDownServlet extends BaseServlet {
private static Log log = LogFactory.getLog(StandardDocDownServlet.class);
public void performTask(HttpServletRequest request, HttpServletResponse response) throws Exception {
String path = getParameter(request, "path", true, true, fals