У меня есть приложение JSF. Я пытаюсь отправить форму с несколькими полями и файлом, загруженным удаленно (не через браузер, а через программу). Я использовал HttpURLConnection для подключения к веб-приложению, скажем здесь (http: // localhost: 8080 / MyAplication / registrationForm.xhtml)
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("POST");
if (connection.getResponseCode() == HttpsURLConnection.HTTP_OK) {
//POPULATE Managed Bean here
}
Я не могу этого сделать, так как сталкиваюсь с исключением нулевого указателя с FacesContext.
HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance (). GetExternalContext (). GetRequest ();
Как я могу отправить форму удаленно, не открывая браузер. Как мне понять контекст. Пожалуйста, направь меня.