日期:2014-05-18  浏览次数:20675 次

JSP表单提交的问题!~(在线等...)
原始JSP表单页面结构:<form action="save.jsp" method=post>
  <table width="681" height="590" border="1">
  添加记录
  客户名称: 
  <input name="cname" type="text">
  网站地址:
  <input name="webaddress" type="text">
  客户类型:
  <select name="select" size="1">
  <option>装饰设计类</option>
  <option>酒店类</option>
  <option>医疗器械类</option>
  <option>企业类</option>
  </select>  
  企业介绍:</span></p>        
  <textarea name="describe" cols="35" rows="5" wrap="PHYSICAL" class="style7"></textarea> 

    <input name="Submit1" type="reset" value="重置">             
  <input name="Submit2" type="submit" value="提交">
</form>

添加一个type="file"后,提交到save.jsp后,request.getParameter("cname");得到的数据就变成null的了!~为啥?<form action="save.jsp" enctype="multipart/form-data" method=post>
  <table width="681" height="590" border="1">
  添加记录
  客户名称: 
  <input name="cname" type="text" >
  网站地址:
  <input name="webaddress" type="text" >
  图片地址:(JPG &amp; GIF)
  <input name="file" type="file" > 
  客户类型:
  <select name="select" size="1">
  <option>装饰设计类</option>
  <option>酒店类</option>
  <option>医疗器械类</option>
  <option>企业类</option>
  </select>  
  企业介绍:</span></p>        
  <textarea name="describe" cols="35" rows="5" wrap="PHYSICAL" class="style7"></textarea> 

    <input name="Submit1" type="reset" value="重置">             
  <input name="Submit2" type="submit" value="提交">

save.jsp页面部分代码:
</form>
<%@ page contentType="text/html"%>
<%@ page pageEncoding="GB2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="org.apache.commons.fileupload.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%
String cname=request.getParameter("cname"); //客户名
  //byte a[] = cname.getBytes("ISO-8859-1");
  //cname = new String(a);
String webaddress=request.getParameter("webaddress"); //网站地址
  //byte b[] = webaddress.getBytes("ISO-8859-1");
  //webaddress = new String(b);
String picfile=request.getParameter("file"); //上传图片

String select=request.getParameter("select"); //图片类型
  //byte c[] = select.getBytes("ISO-8859-1");
  //select = new String(c);
String describe=request.getParameter("describe"); //网站描述
  //byte d[] = describe.getBytes("ISO-8859-1");
  //describe = new String(d);

out.print("<br>你提交的客户名为:&q