Я хочу создать и поместить новый файл в развернутое веб-приложение во время выполнения.Обычная обработка файлов с использованием пакета java.io не работает.
РЕДАКТИРОВАНИЕ:
На самом деле, когда я смотрю домашнюю страницу своего веб-приложения, требуемые стили не применяются к соответствующему контенту.
Ниже приведена строка, которую я использовал для включения css для требуемого стиля страницы:
<link rel="stylesheet" href="<%=request.getContextPath()%>/mystyle.css" />
Проблема в том, что он не получает файл css.
Так что для доступных из этого файла я написал некоторый бэкэндкод в классе контроллера Spring для записи файла в требуемом месте, как показано ниже:
@Controller
@RequestMapping("/dest")
public class MyController {
.
.
.
try{
String file = "C:/Users/Shobhit.Singh/Documents/NetBeansProjects/target/mywebapplication/mystyle.css";
//this is location i am getting on UI side by <%=request.getRealPath("/")%>/mystyle.css
FileWriter fstream = new FileWriter("C:/Users/Shobhit.Singh/Documents/NetBeansProjects/target/mywebapplication/mystyle.css");
BufferedWriter out = new BufferedWriter(fstream);
out.write(styles.toString());
out.close();
System.out.println("*********DONE******************");
}catch (Exception e){
System.err.println("Error: " + e.getMessage());
}
}
Любой файл записывается в местоположении, как в коде Java, но не получает доступ к местоположению, как требуется в пользовательском интерфейсе, как показано ниже:
<link rel="stylesheet" href="<%=request.getContextPath()%>/mystyle.css" />
Может кто-нибудь указать мне, где я делаю неправильно, и что может быть решением?Я должен использовать файл css во время выполнения.
Дайте мне знать, если необходимы дальнейшие разъяснения!