protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
StringBuffer sb = new StringBuffer();
String valueurl = null;
Map<String, String[]> map = request.getParameterMap();
for (Entry<String, String[]> str : map.entrySet()) {
String[] value = str.getValue();
StringBuffer values = new StringBuffer();
for (int i = 0; i < value.length; i++) {
values.append(value[i]);
}
if ("url".equals(str.getKey())) {
valueurl = values.toString();
continue;
} else {
sb.append("&" + str.getKey() + "=" + values);
}
}
String url = valueurl + sb.toString();
System.out.println(url);
String tbName = Const.getPropertyByName("conf", "TBNAME");
String addr = request.getRemoteAddr();
System.out.println(addr);
response.sendRedirect(url);
try {
String sql = "insert into " + tbName + " (count,ip_addr,url) values (?,?,?)";
PreparedStatement pst = DB.getConn().prepareStatement(sql);
pst.setInt(1, count);
pst.setString(2, addr);
pst.setString(3, url);
pst.execute();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
count++;
}
response.setContentType("text/html;charset=UTF-8");
StringBuffer sb = new StringBuffer();
String valueurl = null;
Map<String, String[]> map = request.getParameterMap();
for (Entry<String, String[]> str : map.entrySet()) {
String[] value = str.getValue();
StringBuffer values = new StringBuffer();
for (int i = 0; i < value.length; i++) {
values.append(value[i]);
}
if ("url".equals(str.getKey())) {
valueurl = values.toString();
continue;
} else {
sb.append("&" + str.getKey() + "=" + values);
}
}
String url = valueurl + sb.toString();
System.out.println(url);
String tbName = Const.getPropertyByName("conf", "TBNAME");
String addr = request.getRemoteAddr();
System.out.println(addr);
response.sendRedirect(url);
try {
String sql = "insert into " + tbName + " (count,ip_addr,url) values (?,?,?)";
PreparedStatement pst = DB.getConn().prepareStatement(sql);
pst.setInt(1, count);
pst.setString(2, addr);
pst.setString(3, url);
pst.execute();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
count++;
}