⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sendattachmentwithsaaj.java

📁 < J2EE应用开发详解>>一书全部的源代码. 本书基于J2EE 1.4平台
💻 JAVA
字号:
package com.j2ee14.ch19;

import java.net.*;
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.xml.soap.*;
import javax.activation.*;
import javax.xml.messaging.*;
import javax.xml.transform.stream.StreamSource;

/**
 *用于创建并发送附件
 */
public class SendAttachmentWithSAAJ  extends JAXMServlet  implements ReqRespListener
{
   /**
    *onMessage方法,用于处理客户端SOAP请求
    */
   public SOAPMessage onMessage    (SOAPMessage message)  
   { 
				
		try
		{
			message.writeTo(System.out);
			
            SOAPConnectionFactory soapConnectionFactory =
	                javax.xml.soap.SOAPConnectionFactory.newInstance();
	        SOAPConnection soapConnection =
	                soapConnectionFactory.createConnection();
	
	        MessageFactory messageFactory =
	                MessageFactory.newInstance();
	        SOAPMessage soapMessage =
	                messageFactory.createMessage();
	      		
			URL url = new URL("http://localhost:8080/saaj/test.jpg");
			DataHandler dh = new DataHandler(url);
			AttachmentPart attachment2 = message.createAttachmentPart(dh);
			attachment2.setContentId("myImage");
	
			soapMessage.addAttachmentPart(attachment2);				                

            soapMessage.saveChanges();
            return soapMessage;
        }
        catch(Exception ex)
        {
        	ex.printStackTrace();
        	return null;
        }
        
    }
}
	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -