我有一个servlet,我获取所有的表单值并将其存储在一个变量中,在该servlet本身我试图更新我的属性文件。但是属性文件没有得到更新。任何人都可以告诉我如何访问我的表单值并更新我的属性文件。
Servlet文件
protected void doPost
(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
// TODO Auto-generated method stub
String name=request.getParameter("appName");
String link=request.getParameter("appLink");
String database=request.getParameter("appDB");
String webServices=request.getParameter("appWebService");
FileInputStream in = new FileInputStream("server_url.properties");
Properties props = new Properties();
props.load(in);
FileOutputStream outputStream = new FileOutputStream("server_url.properties");
props.setProperty("DemoApps_Links", link);
props.setProperty("DemoApps_DataBase", database);
props.store(outputStream , null);
outputStream .close();
System.out.println(link);
System.out.println(database);
}
答案 0 :(得分:0)
首先关闭输入流,然后更新属性。
**in.close();**
Properties props = new Properties();
props.load(in);
FileOutputStream outputStream = new FileOutputStream("server_url.properties");
props.setProperty("DemoApps_Links", link);
props.setProperty("DemoApps_DataBase", database);
假设您正确获取链接和数据库参数。