package com.chinacreator.videoalliance.net.handler; import java.net.URLEncoder; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.chinacreator.common.util.Base64; import com.chinacreator.common.util.RequestUtil; import com.chinacreator.videoalliance.common.dao.DictionaryDao; import com.chinacreator.videoalliance.common.util.WebUtil; @Component public class ProvinceNet implements INetHandler { @Autowired private DictionaryDao dictionaryDao; public String execute(HttpServletRequest request, HttpServletResponse response, int sequence) throws Exception { System.out.println("进行省份取号"); String cpid = request.getParameter("cpid"); String timestamp = request.getParameter("timestamp"); String responseStr = request.getParameter("response"); String apptype = request.getParameter("apptype"); String backurl = request.getParameter("backurl"); if(backurl != null) { backurl = URLEncoder.encode(backurl, "UTF-8"); } backurl = WebUtil.getBasePath(request) + "/netNumber.do?cpid=" + cpid + "×tamp=" + timestamp + "&response=" + responseStr + "&backurl=" + backurl + "&apptype=" + apptype + "&sequence=" + sequence; backurl = Base64.encodeBase64String(backurl.getBytes()); String url = dictionaryDao.getValue("netUrl")+"?backurl=" + URLEncoder.encode(backurl, "UTF-8") + "&ip=" + RequestUtil.getIpAddr(request); response.sendRedirect(url); return "302"; } }