Swing客户端结构是什么?
在我们开始之前,先看看浏览器如何和Struts使用 通信的。这些将在我们的Swing使用 程序中体现。
◆Struts使用 程序是由servlet接受到GET或POST请求开始的。
◆servlet决定调用哪个"action",是从URL中获得信息的。
◆实现了Action的java类是在struts-config。xml中配置的。
◆ Struts的输出由jsp来展示 ,jsp的名字也在struts-config。xml文件中指定。
所以第一个非浏览器使用 需要能够给servlet发送一个请求,并且能从jsp页面得到响应。
3。The URLConnection class
使用URLConnection类能够很简单的使用java编写servlet请求代码。这个类很有趣,因为它有一些希奇 的设计。假如 你想看看它的实现,我建议你读一读"Dodge the traps hiding in the URLConnection class"。
假如 想发送一个带有"list"action的请求,并接受打印响应,你需要这样写代码:
URL url = new URL("");
URLConnection conn = url。
openConnection();
BufferedReader in =
new BufferedReader(new InputStreamReader(conn。getInputStream()));
String line;
while ((line = in。
readLine()) != null) {
System。out。println(line);
一般来讲你通常需要在请求的同时发送一些数据——就像提交表单那样。这些数据需要在你读取响应前发送过往 。