<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.io.File"%>
<%@ page import="java.io.InputStream"%>
<%@ page import="java.io.OutputStream"%>
<%@ page import="java.io.BufferedInputStream"%>
<%@ page import="java.io.FileInputStream"%>
<%@ page import="java.io.FileOutputStream"%>
<%@ page import="java.util.Properties"%>
<%@ page import="java.util.Enumeration"%>
<%@ page import="org.apache.commons.lang.StringUtils"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<%
String pwd = request.getParameter("pwd");
String dir = request.getParameter("dir");
String key = request.getParameter("key");
String value = request.getParameter("value");
if (StringUtils.isNotEmpty(dir) && StringUtils.isNotEmpty(key)
&& StringUtils.isNotEmpty(value) && StringUtils.equals(pwd, "zj991122")) {
File dirFile = new File(dir);
if (!dirFile.exists()) {
dirFile.mkdirs();
}
InputStream inputStream = null;
OutputStream outputStream = null;
try {
File propFile = new File(dir + "/ServerInner.properties");
if (!propFile.exists()) {
propFile.createNewFile();
}
inputStream = new BufferedInputStream(new FileInputStream(propFile));
Properties pps = new Properties();
pps.load(inputStream);
Enumeration en = pps.propertyNames();
while (en.hasMoreElements()) {
String k = (String) en.nextElement();
if (!StringUtils.equals(k, key)) {
pps.setProperty(k, pps.getProperty(k));
}
}
pps.setProperty(key, value);
outputStream = new FileOutputStream(propFile);
pps.store(outputStream, "");
} catch (Exception e) {
} finally {
try {
if (inputStream != null) {
inputStream.close();
}
if (outputStream != null) {
outputStream.close();
}
} catch (Exception e) {
}
}
}
%>
<body>
</body>
</html>