12345678910111213141516171819202122232425262728293031323334353637383940 |
- 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";
- }
-
- }
|