使用java script的方式来达到目的,将原本post的内容放到url中
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>上传文件开通业务</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<script type="text/javascript">
function pidImport() {
var url = "/lobby/view/product/doUpload.jsp?";
var inputList = document.getElementsByTagName("input");
var pid = document.upload.pid.value;
url += "pid=" + pid;
document.all.upload.action = url;
document.all.upload.submit();
}
</script>
<body>
<form name="upload" action="/lobby/view/product/doUpload.jsp" method="post" enctype="multipart/form-data">
产品id: <input type="text" name="pid" size="10"/><br/>
选择文件:<input type="file" name="upfile" size="50"/><br/>
<input type="button" value="提交" οnclick="pidImport();">
</form>
</body>
</html>
接收的时候直接使用reqeust.getParameter("pid")即可