forked from fanruan/finekit
richie
5 years ago
2 changed files with 170 additions and 0 deletions
@ -0,0 +1,119 @@ |
|||||||
|
package com.fanruan.api.net; |
||||||
|
|
||||||
|
import com.fr.data.NetworkHelper; |
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import javax.servlet.http.HttpServletResponse; |
||||||
|
import java.io.IOException; |
||||||
|
import java.io.PrintWriter; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
/** |
||||||
|
* @author richie |
||||||
|
* @version 10.0 |
||||||
|
* Created by richie on 2019-08-15 |
||||||
|
* 网络请求参数相关的工具类 |
||||||
|
*/ |
||||||
|
public class NetworkKit { |
||||||
|
|
||||||
|
/** |
||||||
|
* 生成一个打印输出器 |
||||||
|
* |
||||||
|
* @param res HTTP响应 |
||||||
|
* @return 打印输出器 |
||||||
|
* @throws java.io.IOException 如果无法创建输出器则抛出此异常 |
||||||
|
*/ |
||||||
|
public static PrintWriter createPrintWriter(HttpServletResponse res) throws IOException { |
||||||
|
return NetworkHelper.createPrintWriter(res); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 生成一个打印输出器 |
||||||
|
* |
||||||
|
* @param res HTTP响应 |
||||||
|
* @param charsetName 编码 |
||||||
|
* @return 打印输出器 |
||||||
|
* @throws java.io.IOException 如果无法创建输出器则抛出此异常 |
||||||
|
*/ |
||||||
|
public static PrintWriter createPrintWriter(HttpServletResponse res, String charsetName) throws IOException { |
||||||
|
return NetworkHelper.createPrintWriter(res, charsetName); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 写出指定的模板 |
||||||
|
* |
||||||
|
* @param resource 模板路径 |
||||||
|
* @param response HTTP响应 |
||||||
|
* @param map 用于替换模板中参数的的参数集 |
||||||
|
* @throws java.io.IOException 如果无法创建输出器则抛出此异常 |
||||||
|
*/ |
||||||
|
public static void writeOutTemplate(String resource, HttpServletResponse response, Map<String, Object> map) throws IOException { |
||||||
|
NetworkHelper.writeOutTemplate(resource, response, map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 把HTTP请求中指定名字的参数值转化为整数,参数为空或不是整数则返回-1 |
||||||
|
* |
||||||
|
* @param req HTTP请求 |
||||||
|
* @param paraName 参数名 |
||||||
|
* @return 整型参数值 |
||||||
|
*/ |
||||||
|
public static int getHTTPRequestIntParameter(HttpServletRequest req, String paraName) { |
||||||
|
return NetworkHelper.getHTTPRequestIntParameter(req, paraName); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 把HTTP请求中指定名字的参数值转化为整数 |
||||||
|
* |
||||||
|
* @param req HTTP请求 |
||||||
|
* @param paraName 参数名 |
||||||
|
* @param defaultValue 默认值 |
||||||
|
* @return 返回req中参数的整数值。参数为空或不是整数则返回defaultValue |
||||||
|
*/ |
||||||
|
public static int getHTTPRequestIntParameter(HttpServletRequest req, String paraName, int defaultValue) { |
||||||
|
return NetworkHelper.getHTTPRequestIntParameter(req, paraName, defaultValue); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 从http请求中获取sessionID |
||||||
|
* |
||||||
|
* @param req HTTP请求 |
||||||
|
* @return session编号 |
||||||
|
*/ |
||||||
|
public static String getHTTPRequestSessionIDParameter(HttpServletRequest req) { |
||||||
|
return NetworkHelper.getHTTPRequestSessionIDParameter(req); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 把HTTP请求中指定名字的参数值转化为布尔值 |
||||||
|
* |
||||||
|
* @param req HTTP请求 |
||||||
|
* @param paraName 参数名 |
||||||
|
* @return 布尔类型的参数值 |
||||||
|
*/ |
||||||
|
public static boolean getHTTPRequestBoolParameter(HttpServletRequest req, String paraName) { |
||||||
|
return NetworkHelper.getHTTPRequestBoolParameter(req, paraName); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取HTTP请求中指定名字的参数值 |
||||||
|
* |
||||||
|
* @param req HTTP请求 |
||||||
|
* @param paraName 参数名 |
||||||
|
* @return 字符型参数值 |
||||||
|
*/ |
||||||
|
public static String getHTTPRequestParameter(HttpServletRequest req, String paraName) { |
||||||
|
return NetworkHelper.getHTTPRequestParameter(req, paraName); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取第一个不为空的参数 |
||||||
|
* |
||||||
|
* @param req HTTP请求 |
||||||
|
* @param paraNames 参数列表 |
||||||
|
* @return 字符型参数值 |
||||||
|
*/ |
||||||
|
public static String getHTTPRequestParameter(HttpServletRequest req, String... paraNames) { |
||||||
|
return NetworkHelper.getHTTPRequestParameter(req, paraNames); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,51 @@ |
|||||||
|
package com.fanruan.api.net; |
||||||
|
|
||||||
|
import com.fanruan.api.Prepare; |
||||||
|
import org.junit.Test; |
||||||
|
|
||||||
|
import static org.junit.Assert.*; |
||||||
|
|
||||||
|
/** |
||||||
|
* @author richie |
||||||
|
* @version 10.0 |
||||||
|
* Created by richie on 2019-08-15 |
||||||
|
* 待补充 |
||||||
|
*/ |
||||||
|
public class NetworkKitTest extends Prepare { |
||||||
|
|
||||||
|
@Test |
||||||
|
public void createPrintWriter() { |
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
public void testCreatePrintWriter() { |
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
public void writeOutTemplate() { |
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
public void getHTTPRequestIntParameter() { |
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
public void testGetHTTPRequestIntParameter() { |
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
public void getHTTPRequestSessionIDParameter() { |
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
public void getHTTPRequestBoolParameter() { |
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
public void getHTTPRequestParameter() { |
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
public void testGetHTTPRequestParameter() { |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue