У меня есть две страницы 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){
...
}
Когда я использую метод = get: 'java.lang.IllegalStateException: Request.getPart вызывается без многопараметрической конфигурации. Либо добавьте @MultipartConfig в сервлет, либо элемент multipart-config в web.xml -' –
, если вы используете enctype = "multipart/form-data", тогда вам нужно использовать метод post. – Ajit
Я использую метод post, но все еще получаю 'java.lang.IllegalStateException: Request.getPart вызывается без многопараметрической конфигурации. Либо добавьте @MultipartConfig в сервлет, либо элемент multipart-config в web.xml' –