`
grape927
  • 浏览: 75266 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

applet 触发 Servlet 【2】

    博客分类:
  • JAVA
阅读更多
public class LogConnectionManager {

	private static URLConnection conn = null;
		
	public static URLConnection getURLConnection() {
		try {
			URL url = new URL("http://127.0.0.1:8888/appletserver/logServlet");			
			conn = url.openConnection();
			if(urlConn instanceof HttpURLConnection) {  
				 // 设定请求的方法为"POST",默认是GET
                			((HttpURLConnection)urlConn).setRequestMethod("POST");
          			  } 
			conn .setDoOutput(true);
			conn .setUseCaches(false);
			conn .setRequestProperty("Content-Type", "application/x-java-serialized-object");
			return conn;
		} catch (Exception e) {
			//log.debug("URL connection failed ", e);
			return null;
		} 
  }

public static void sendMsg(String content){
		URLConnection conn = getURLConnection();
		InputStream input = null;
		InputStreamReader reader = null;
		BufferedReader buffer = null;
		if (null == conn) {
			return;
		}
		try {
			OutputStream output = conn.getOutputStream();   
			content = URLEncoder.encode(content, "UTF-8");
			output.write(content.getBytes("UTF-8"));   
			output.flush();   
			output.close();  
			input = conn.getInputStream();   
			reader = new InputStreamReader(input);   
			buffer = new BufferedReader(reader);   
			StringBuffer sb = new StringBuffer();   
			String temp = null;   
			while((temp = buffer.readLine()) != null) {   
				sb.append(temp);   
			} 
			   
			System.out.println(sb.toString()); 
		} catch (Exception e) {
			log.debug(e);
		} finally {
			buffer.close();   
			reader.close();   
			input.close();
		} 
	}
}

 

分享到:
评论

相关推荐

    Applet与Servlet之间的通信与交互

    3. **使用Applet的`showDocument`方法**:Applet可以调用`showDocument`方法打开一个新的URL,这可以用来触发Servlet的处理。Servlet在处理完请求后,可以通过重定向或者设置响应头来更新Applet的状态。这种方法通常...

    jasperreport报表模板预览 applet与servlet通信

    2. Applet向Servlet发送一个HTTP请求,携带必要的参数,如报表模板的名称、数据源等。 3. Servlet接收到请求后,使用JasperFillManager填充报表模板,这里可能需要从数据库或其他数据源获取数据。 4. 填充完成后,...

    Applet与Servlet的通讯.txt

    2. **URL对象**: 在Applet中,通过`new URL`创建URL对象,并调用`openStream()`方法建立与服务器的连接。 3. **输入流处理**: 使用`DataInputStream`从服务器端读取数据。 4. **Servlet生命周期**: `doGet()`方法是...

    深入Java Servlet网络编程

    9. 2 触发Servlet链 第10章 服务器端包含 10. 1 服务器端包含的编写 10. 2 服务器端包含的参数传递 10. 3 服务器端包含的实例 第11章 Applet和Servlet通信 11. 1 Applet和Servlet通信概述 11. 2 Applet和...

    servlet技术

    5. **持久连接**:Servlet可以维持与客户端(如Applet)的长期连接,实现高效的数据传输。 6. **定制服务**:Servlet可以扩展标准服务器程序,提供特定的处理逻辑。 **6.1.3 Servlet技术特点** 1. **高效**:...

    聊天系统(java+applet).rar

    2. **客户端**:Java Applet作为客户端的主要部分,负责用户界面的显示和用户的输入处理。用户可以通过Applet输入文本并发送消息,同时接收来自服务器的其他用户的消息。 3. **通信协议**:Java的Socket编程接口可...

    基于Java的源码-大文件上传的Applet mupload.zip

    2. **进度显示**:利用Java的事件处理机制,Applet可以实时更新上传进度,向用户反馈文件上传的状态,提升用户体验。 3. **错误处理**:在上传过程中,可能遇到网络中断、服务器错误等问题。Applet需要有相应的异常...

    聊天系统(java+applet)

    4. **事件驱动编程**:利用Java的事件监听机制,当用户点击“发送”按钮时触发消息的发送,同时监听服务器的新消息。 5. **持久化存储**:保存聊天记录,可能采用数据库(如MySQL、MongoDB)或其他文件系统来存储...

    《Java程序设计》(B卷).docx

    《Java程序设计》(B卷)文档涵盖了Java编程中的多个...以上内容是针对《Java程序设计》(B卷)文档中提到的一些关键知识点的详细解释,涵盖了Java编程的基本元素,包括Applet、J2EE、Servlet、事件处理、JavaBeans等方面。

    java资源文档,主要是实验描述,讲了java 的实验要求及一些相关东西,09级《网络编程技术》实验指导书.doc 。。。

    - 当用户与图形用户界面 (GUI) 交互时,会触发事件。 - 事件由事件源(如 JButton)发送给监听器。 - 监听器通过实现特定的接口来响应这些事件,例如 ActionListener。 以上内容覆盖了给定文件中的所有关键知识...

    JSP运行内幕

    2. **JSP与Applet的比较**:与Applet不同,JSP主要用于服务端的处理,而Applet则是运行在客户端的应用程序。尽管两者都是由Java语言编写,但它们的服务对象及应用场景存在显著差异。 3. **JSP与ASP的对比**:...

    《Java程序设计》模拟题带答案B卷.docx

    Java程序设计模拟试题涵盖了许多核心Java概念,包括Java Applet、类、J2EE、Java Application的主方法、包、HttpServlet、事件监听器、Unicode字符编码、JavaBeans以及Servlet等。以下是对这些知识点的详细解释: 1...

    (部分答案)java web 复习题.pdf

    - `init()`方法在Applet开始时执行一次,`start()`方法在每次访问Applet时调用,`paint()`用于绘图,`repaint()`触发重新绘制,`update()`更新画面,`stop()`在用户离开Applet页面时调用。 15. **AWT事件处理** -...

    《Java程序设计》模拟题带答案(B卷).docx

    2. J2EE(Java Platform, Enterprise Edition)是用于构建企业级应用的框架。J2EE部署文件的扩展名是`.ear`,它包含一个或多个模块,如`.war`(Web应用程序)和`.jar`(Java Archive)。正确答案是C,`.ear`。 3. `...

    五子棋java源代码

    2. **Java Applet和JFrame** - Java Applet:在Java早期,Applet是一种可以在网页上运行的小程序,这里用`Applet`类作为基础类。但是,Applet已经过时,现在通常使用Servlet或JavaFX来实现网页交互。 - JFrame:`...

    2021-2022计算机二级等级考试试题及答案No.1651.docx

    2. turtle库的使用 turtle库是Python中的一个图形绘制库,提供了一种简单的方式来绘制图形。描述中提到的circle()函数确实用于画圆,而home()函数将画笔位置重置到原点并面向东。seth(x)或setheading(x)用于改变...

    《架构设计思维导图整理》

    - J2EE的多层架构:包括Applet、Servlet、JSP、EJB(Session Bean、Entity Bean、Message-Driven Bean)及ORM(Object-Relational Mapping)层,提供灵活的业务逻辑和数据处理。 3. **C/S架构与B/S架构对比** - C...

    华为IBM的java面试题

    Applet的安全权限及其与Servlet/JSP的通信方式 - **Applet的安全权限**:Applet运行在一个沙箱环境中,只能访问有限的资源。默认情况下,Applet无法访问本地文件系统或网络资源。 - **通信方式**: - **HTTP请求*...

    java讲义内容.pdf

    - **Applet**或**应用客户端**也可能直接调用EJBs以获取数据或触发业务流程。 #### 小结 J2EE平台为企业级应用的开发提供了一套完整的解决方案,它不仅支持多种组件类型,还提供了诸如安全性、事务管理和资源管理...

Global site tag (gtag.js) - Google Analytics