Webservice中獲取Servlet的相關對象

package net.spring.webservice2;

import javax.annotation.Resource;
import javax.jws.WebService;
import javax.servlet.http.HttpServletRequest;
import javax.xml.ws.WebServiceContext;
import javax.xml.ws.handler.MessageContext;

/**
 * endpointInterface是指定服務的接口類的路徑
 * 
 */

@WebService(endpointInterface = "net.spring.webservice2.GreetingService", serviceName = "aaa", targetNamespace = "sdjfsdl")
public class GreetingServiceImpl implements GreetingService {

	@Resource
	private WebServiceContext webServiceContext;

	@Override
	public String greeting(String userName) {

		HttpServletRequest request = (HttpServletRequest) webServiceContext
				.getMessageContext().get(MessageContext.SERVLET_REQUEST);

		return request.getServletContext().getAttribute("tSession").toString();
	}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章