2009-10-25 4 views
0
 IN JAVA CODE IN JSP as below i m getting null value for field"noOfRecords". 
     if (request.getMethod().equalsIgnoreCase("POST")) { 
    try 
    { 
     noOfRecords=Integer.parseInt(request.getParameter("noOfRecords").trim()); 
    } 
    catch(NumberFormatException e) 
    { 
     throw new Exception("No of records Field should be numeric."); 

    } 
    catch(NullPointerException e) 
    { 
     throw new Exception("No of records should be specified."); 

    } 

HTML 코드는 아래와 같습니다. 만약 다중 부호화 ('다중/폼 데이터')를 이용하여 작성하기 때문에자바 코드에서 폼을 제출할 때 request.getParameter()에서 null이 발생합니까?

 <BODY leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor="#ffffff" onLoad="document.customerFileUpload.filePath.focus();"> 
      <FORM method="post" name="customerFileUpload" action="CustomerFileUpload.jsp" onSubmit="return validate(this);" enctype="multipart/form-data"> 
    <table width="98%" border="0" cellpadding="2" cellspacing="1" align="center"> 
      <tr> 
       <td width="30%" class="bandcolorlabel">Select File *:</td> 
       <td width="70%"><input type="FILE" name="filePath" class="ibox" size="30"></td> 
      </tr> 
      <tr> 
      <td width="30%" class="bandcolorlabel">No Of Records</td> 
      <td width="70%"><input type="text" name="noOfRecords" class="ibox" size="30"></td> 
      </tr> 

     </table> 

    <table width="100%" border="0" cellpadding="2" cellspacing="1"> 
      <tr> 
       <td><input type="submit" class="btn" value="Upload" > 
       </td> 
      </tr> 
     </table> 
      </form> 
    </BODY> 

답변

1

파라미터는 예상대로 존재하지 않는다.

예를 들어 commons-fileupload을 사용하는 경우 매개 변수는 FileItem 개체의 'isFormField'메서드를 사용하여 나타낼 수 있으며 식별 할 수 있습니다. 그런데 훨씬 더 쉽게 물건이 일종의을 coderanch

대부분의 (모든) 현대 webframeworks 추상적이 멀리와 :

coderanch에이 THEAD

는 방법을 설명합니다.

관련 문제