为什么没法传值过去?
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
String uploadPath = "D:\\Eclipse_javaEE\\LastMaybe\\WebContent\\imgs";
String fileName=null;
PrintWriter out=response.getWriter();
dataRealize doit=new dataRealize();
try {
if (ServletFileUpload.isMultipartContent(request)) {
DiskFileItemFactory disk = new DiskFileItemFactory();
ServletFileUpload up = new ServletFileUpload(disk);
List<FileItem> list = up.parseRequest(request);
Iterator<FileItem> i=list.iterator();
String nameNo=request.getParameter("trueName");//这里获取值
out.print(nameNo);//可是没法输出,得到的是null值
while (i.hasNext()) {
FileItem fileItme = (FileItem) i.next();
if (!fileItme.isFormField()) {
String filePath = fileItme.getName();
fileName = "";
int startIndex = filePath.lastIndexOf("\\");
if (startIndex!=-1) {
fileName = filePath.substring(startIndex+1);
}else {
fileName = filePath;
}
File saveFile = new File(uploadPath,fileName);
try {
fileItme.write(saveFile);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
} catch (FileUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}}