- package com.du;
- import java.io.IOException;
- import java.util.Enumeration;
- import java.util.HashMap;
- import java.util.Map;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- public class Reurlt extends HttpServlet {
- private static final long serialVersionUID = 1L;
- public Reurlt() {
- super();
- }
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- //Map<String,String[]> ma=new HashMap<String,String[]>();
- //ma= request.getParameterMap();
- String pas="";
- pas=request.getQueryString();
- // Enumeration e = request.getParameterNames();
- //while(e.hasMoreElements())
- //{
- //String pname = (String)e.nextElement();
- //String pvalue = request.getParameter(pname);
- //pas=pas+pname+"="+pvalue+"&";
- //}
- //pas=pas.substring(0, pas.length()-1);
- //System.out.println(pas);
- //String ip=request.getRemoteAddr();
- String ip = request.getHeader("x-forwarded-for");
- if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
- ip = request.getHeader("Proxy-Client-IP");
- }
- if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
- ip = request.getHeader("WL-Proxy-Client-IP");
- }
- if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
- ip = request.getRemoteAddr();
- }
- String ipd=ip.substring(0, 6);
- System.out.println(ipd+'|'+ip);
- if(ip.equals("10.63.0.12")){
- response.sendRedirect("http://172.19.44.111:8082/dacx/dmsSjjView.htm?"+pas);
- }
- else{
- response.sendRedirect("http://10.63.1.120:7011/dacx/dmsSjjView.htm?"+pas);
- }
- }
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- doGet(request, response);
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/2408201513538.html
来源: http://www.codesnippet.cn/detail/2408201513538.html