Я пытаюсь получить имя файла или сам файл для использования в сервлете Java (из веб-формы).
У меня есть поле формы файла:
<form enctype="multipart/form-data" method="post" action="SaveDictionary.do">
<label>
<input type="file" name="dictionary_file" id="dictionary_file" />
<br />
</label>
<label>
<br />
<input type="submit" name="saveDic" id="saveDic" value="Save Dictionary" />
</label>
</form>
Я хочу затем обработать его в моем сервлете, что мне делать, чтобы обработать это - для обычного текстового поля я бы использовал что-то вроде
String myValue = (String) request.getParameter ("имя_параметра");
Предполагая, что у меня есть этот класс, что я помещаю в метод doPost (), чтобы получить либо путь к файлу, либо фактическое содержимое файла.
@SuppressWarnings("serial")
public class SaveDictionary extends HttpServlet {
public void doPost(HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException {
// I can't work out what goes here, the same
// String myValue = (String) request.getParameter("parameter_name"); doesn't work
response.sendRedirect("dictionary.jsp");
}
}