Java类中调用servlet
作者:网络转载 发布时间:[ 2015/11/25 13:35:47 ] 推荐标签:测试开发技术 编程语言
一、Java中调用servlet说明:
我们有时可能需要在Java类中调用Servlet从而实现某些特殊的功能,在JavaAPI中提供了一个URL的类,其中openStream( )方法可以打开URL的连接,并返回一个用于该连接读入的InputStream。
二、Java中调用servlet应用举例:
package com.solid.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
public class TestCallServlet {
//servlet路径
private static final String path = "http://localhost:8080/test/servlet/TestServlet";
/**
* 测试调用servlet方法
* @param args
*/
public static void main(String[] args) {
try {
URL url = new URL(path);
url.openStream();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
三、读取某个页面源代码的应用举例:
package com.solid.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
public class TestReaderSource {
//URL路径
private static final String path = "http://www.google.cn";
//读取path路径下页面的源代码方法测试
public static void main(String[] args) {
BufferedReader br = null;
String source;
try {
URL url = new URL(path);
URLConnection conn = url.openConnection();
br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while((source=br.readLine())!=null) {
System.out.println(source);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if(br != null) {
br.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11