gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
gx_tieta/src/com/fgkj/actions/BattInfAction.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
gx_tieta/src/com/fgkj/actions/Batt_rtdataAction.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
gx_tieta/src/com/fgkj/actions/Batt_rtstateAction.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
gx_tieta/src/com/fgkj/actions/BatttestdataAction.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
gx_tieta/src/com/fgkj/actions/Batttestdata_infAction.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
gx_tieta/src/com/fgkj/actions/ram/Fbs9100_stateAction.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java
@@ -14,6 +14,8 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.omg.CORBA.Request; import com.fgkj.actions.ActionUtil; import com.fgkj.dto.ServiceModel; @@ -22,17 +24,24 @@ public final static String CROSS_DOMAIN_KEY = "44c4a294cb66d13727c14b065dbe8548"; //跨域请求 key public void doFilter(ServletRequest req, ServletResponse response, public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException { HttpServletRequest request=(HttpServletRequest)req; HttpServletResponse response =(HttpServletResponse)resp; String URL=request.getRequestURI(); request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=utf-8"); //检测跨域访问的请求 if(URL != null && URL.endsWith("_ky") && false){ if(URL != null && URL.endsWith("_ky")){ String key = req.getParameter("key"); //获取校验码 ServiceModel model = new ServiceModel(); //是否允许访问 boolean isAlowVisit = false; System.out.println(key+"=="+CROSS_DOMAIN_KEY); ServiceModel model = new ServiceModel(); boolean isAlowVisit = false; //是否允许访问 //System.out.println(key+"=="+CROSS_DOMAIN_KEY); if(key != null && CROSS_DOMAIN_KEY.equals(key)){ response.setHeader("Access-Control-Allow-Origin", "*"); //允许跨域访问 response.setHeader("Access-Control-Allow-Headers", "X-Requested-With,content-type,token"); response.setHeader("Access-Control-Allow-Methods", "GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS, PATCH"); //System.out.println("开始休眠500毫秒秒"); try { Thread.sleep(500); @@ -46,11 +55,11 @@ isAlowVisit = true; }else{ model.setMsg("校验码发送失败"); model.setMsg("校验码发送失败,key:"+key); } if(isAlowVisit){ //通过请求 chain.doFilter(request, response); //不允许跨域 chain.doFilter(request, response); //允许跨域 }else{ //不能放行的请求 PrintWriter out = response.getWriter(); @@ -60,7 +69,7 @@ } }else{ //非跨域请求 chain.doFilter(request, response); //chain.doFilter(request, response); //SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //System.out.println("非跨域请求不允许放行"+request.getRemoteHost()+" At "+sdf.format(new Date())); } gx_tieta/src/com/fgkj/actions/BattInfAction.java
@@ -386,7 +386,7 @@ //跨域访问获取所有电池组的信息<-------跨域-----------> public String searchInform_ky(){ isAllowHeaders(); //允许跨域访问 //isAllowHeaders(); //允许跨域访问 ServiceModel model = new ServiceModel(); model = service.searchInform_ky(); result = ActionUtil.tojson(model); gx_tieta/src/com/fgkj/actions/Batt_rtdataAction.java
@@ -29,7 +29,7 @@ //跨域访问查询电池组的单体数据 < ! ---- ---- 跨域访问 ------------> public String serchByCondition_ky(){ ActionUtil.isAllowHeaders(); //ActionUtil.isAllowHeaders(); ServiceModel model = new ServiceModel(); Batt_rtdata rtdata=getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Batt_rtdata.class); model=service.serchByCondition_ky(rtdata); gx_tieta/src/com/fgkj/actions/Batt_rtstateAction.java
@@ -90,7 +90,7 @@ //实时监测中的查询实时组端信息 <!-- 跨域访问 ---> public String serchByCondition_ky(){ ActionUtil.isAllowHeaders(); //允许跨域访问 //ActionUtil.isAllowHeaders(); //允许跨域访问 model = new ServiceModel(); //System.out.println("开始查询rtstate"); rtstate = ActionUtil.getGson().fromJson(json, Batt_rtstate.class); gx_tieta/src/com/fgkj/actions/BatttestdataAction.java
@@ -39,7 +39,7 @@ * @return */ public String findhistory_ky(){ isAllowHeaders(); //isAllowHeaders(); ServiceModel model = new ServiceModel(); btd = ActionUtil.getGson().fromJson(json, Batttestdata.class); model = service.serchByCondition_ky(btd); gx_tieta/src/com/fgkj/actions/Batttestdata_infAction.java
@@ -93,7 +93,7 @@ * 根据电池组id查询电池组的inf表中的放电信息 <!------ 跨域访问 ---------> */ public String searchBattTestInfDataById_ky(){ isAllowHeaders(); //isAllowHeaders(); Batttestdata_inf bti = ActionUtil.getGson().fromJson(json, Batttestdata_inf.class); model=service.serchByCondition_ky(bti); result=ActionUtil.tojson(model); gx_tieta/src/com/fgkj/actions/ram/Fbs9100_stateAction.java
@@ -112,7 +112,7 @@ //11.1FBS9100设备通信状态查询 <-- 跨域 --> public String serchByCondition_ky(){ isAllowHeaders(); //允许跨域访问 //isAllowHeaders(); //允许跨域访问 ServiceModel model = new ServiceModel(); model = service.serchByCondition_ky(); result = tojson(model);