具有表单值的更新属性文件不起作用

时间:2015-03-02 12:23:51

标签: java

我有一个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);
}

1 个答案:

答案 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);

假设您正确获取链接和数据库参数。