2014-11-19 2 views
0

У меня есть две страницы jsp, имена - «insert.jsp» и «controller.jsp», я хочу получить путь к файлу с компьютера с «insert.jsp», когда я не использую «multipart» ", я не могу получить правильный путь к файлу. Но когда я использую «multipart» с method = "get", я получаю исключение, если я использую подобные коды, я не получаю доступ к «controller.jsp».Jsp Многопользовательский метод почты

insert.jsp

<form action = "controller.jsp" enctype = "multipart/form-data" method = "post"> 
      <table>      
       <tr> 
        <td>Portrait Photo: </td>       
        <td><input type="file" name="namePhoto" size="50"/></td>  
       </tr> 
      </table> 
      <input type="submit" name="btnSaveInsert" value="Save"></td> 

Controller.jsp

Enumeration paramNames = request.getParameterNames(); 
     while (paramNames.hasMoreElements()) { 
      String paramName = (String) paramNames.nextElement(); 
     } 
if (request.getParameter("btnSaveInsert") != null){ 
... 
} 
+0

Когда я использую метод = get: 'java.lang.IllegalStateException: Request.getPart вызывается без многопараметрической конфигурации. Либо добавьте @MultipartConfig в сервлет, либо элемент multipart-config в web.xml -' –

+0

, если вы используете enctype = "multipart/form-data", тогда вам нужно использовать метод post. – Ajit

+0

Я использую метод post, но все еще получаю 'java.lang.IllegalStateException: Request.getPart вызывается без многопараметрической конфигурации. Либо добавьте @MultipartConfig в сервлет, либо элемент multipart-config в web.xml' –

ответ

0

Multipart запрос должен быть запрос POST. См. Это simple example

+0

@M Sach i knoow, но я не могу получить доступ с controller.jsp –

 Смежные вопросы

  • Нет связанных вопросов^_^