用于返回运行它的系统名称的Java代码

时间:2013-02-03 00:11:02

标签: java jsp

我正在尝试编写一个java代码,它将返回运行它的机器的名称,就像我访问代码的远程机器的名称而不是实际运行它的机器一样。我有这个代码,但它返回输出中父机器的名称而不是远程机器:

public void doGet(HttpServletRequest req,HttpServletResponse res)                                抛出ServletException,IOException {     res.setContentType( “text / html的”);     PrintWriter out = res.getWriter();

String remoteUser = req.getRemoteUser();
}

此代码位于名称为Animesh的系统上 我试图通过另一台名为:Bhaskar的机器使用系统的IP地址访问代码,如:8080 / website / home

我期待它将Bhaskar作为用户名返回,但它返回Animesh而不是

1 个答案:

答案 0 :(得分:1)

据我了解,如果getRemoteHost包含IP,则请求计算机不会发送其名称。

在网上找到这个,也许有帮助:http://docstore.mik.ua/orelly/java-ent/servlet/ch04_03.htm

Google也可能为您提供更多答案。