java获取web服务器地址_java webservice 服务器代码获取请求客户端的IP地址

本文介绍如何在Java WebService服务器端通过代码获取请求客户端的IP地址,使用了javax.xml.ws.WebServiceContext来获取MessageContext,从而得到Servlet请求中的远程地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java webservice 服务器代码获取请求客户端的IP地址

package test;

import javax.annotation.Resource;

import javax.servlet.ServletContext;

import javax.servlet.http.HttpServletRequest;

import javax.xml.ws.WebServiceContext;

import javax.xml.ws.handler.MessageContext;

@javax.jws.WebService(targetNamespace = "http://test/", serviceName = "WebServiceTestService", portName = "WebServiceTestPort", wsdlLocation = "WEB-INF/wsdl/WebServiceTestService.wsdl")

public class WebServiceTestDelegate {

test.WebServiceTest webServiceTest = new test.WebServiceTest();

@Resource

private WebServiceContext wsContext;

public String getServiceStr(String str) {

MessageContext mc = wsContext.getMessageContext();

ServletContext servlet = (ServletContext)(mc.get(mc.SERVLET_CONTEXT));

HttpServletRequest  request  =  (HttpServletRequest)(mc.get(mc.SERVLET_REQUEST));

String remortAddress = request.getRemoteAddr();

System.out.println(remortAddress);

return webServiceTest.getServiceStr(str);

}

}

相关文档:

Java学习从入门到精通

一、 JDK (Java Development Kit)

JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

1. 对于一个static方法而言,无法访问泛型类的类型参数,所以,如果static方法需要使用泛型能力,就必须使其成为泛型方法。

2. 当使用泛型类时,必须在创建对象的时候制定类型参数的值,而是用泛型方法的时候,通常不必指定参数类型,因为编译器会为我们找出具体的类型。这称为类型参数推断。 ......

import java.io.*;

public class FileToFile

{

public static void main(String[] args)

{

File fold = new File("e:\\java\\file.java");//某路径下的文件

String strNewPath = "e:\\java\\new file\\";//新路径

File fnewpath = new File(strNewPath); ......

简介

Java Card 技术适用于 Java 平台,可应用于环境高度专用化、内存和处理约束比 J2ME 设备更苛刻的智能卡和其他设备。

智能卡在个人安全领域发挥着举足轻重的作用。它们可以用于添加身份验证,并对安全级别很高的信息系统提供安全访问。存储在智能卡中的信息是可移植的。借助 Java Card 技术,您可以� ......

/**

* @(#)MyTray.java

*

*

* @author Xie Xiaojin

* @version 1.00 2009/11/9

*/

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class MyTray implements ActionListener {

private MenuItem item1;

private MenuItem item2;

private MenuItem item3;

private ......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值