Servlet如何得到服务器的信息


Posted in 面试题 onDecember 22, 2015
Servlet可以使用如下四种方法来得到server的name, port和info

public String ServletRequest.getServerName()
public String ServletRequest.getServerPort()
public String ServletContext.getServerInfo()
public String ServletRequest.getAttributes(String name)

如下代码实现用servlet取得server的信息并输出到客户端浏览器:

import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class DemoServerSnoop extends GenericServlet{

public void service(ServletRequest req , ServletResponse res)
throws ServletException,IOException{

res.setContentType("text/plain");
PrintWriter out= res.getWriter();
out.println("req.getServerName()" + req.getServerName());
out.println("req.getServerPort()" + req.getServerPort());

out.println("ServletContext().getServerInfo()" +
getServletContext().getServerInfo());

out.println("getServerInfo() name:" +
getServerInfoName(getServletContext().getServerInfo()));

out.println("getServerInfo() version:" +
getServerInfoVersion(getServletContext().getServerInfo()));

out.println("getServerContext().getAttribute(\"attribute\")" +
getServletContext().getAttribute("attribute"));
}
private String getServerInfoName(String serverInfo){

int slash = serverInfo.indexOf(/);
if(slash==-1)
return serverInfo;
else
return (String) serverInfo.subSequence(0,slash);
}
private String getServerInfoVersion(String serverInfo){

int slash = serverInfo.indexOf(/);
if(slash==-1)
return null;
else
return serverInfo.substring(slash + 1);
}}

Tags in this post...

面试题 相关文章推荐
比较基础的php面试题及答案-填空题
Apr 26 面试题
Yahoo-PHP面试题1
Jul 20 面试题
如何实现jdbc性能优化
Jul 30 面试题
Java基础知识面试要点
Jul 29 面试题
外企C语言笔试题
Nov 10 面试题
一套VC试题
Jan 23 面试题
编码实现字符串转整型的函数
Jun 02 面试题
一套带网友答案的.NET笔试题
Dec 06 面试题
金士达面试非笔试
Mar 14 面试题
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
May 20 面试题
如何写出高质量、高性能的MySQL查询
Nov 17 面试题
Java面试题冲刺第十七天--基础篇3
Aug 07 面试题
Servlet方面面试题
Sep 28 #面试题
介绍一下javax.servlet.Servlet接口及其主要方法
Nov 30 #面试题
如何现实servlet的单线程模式
Aug 05 #面试题
描述JSP和Servlet的区别、共同点、各自应用的范围
Oct 02 #面试题
Java Servlet的主要功能和作用是什么
Feb 14 #面试题
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
Oct 22 #面试题
Unix里面如何在后台运行程序
Oct 14 #面试题
You might like
PHP配置文件中最常用四个ini函数
2007/03/19 PHP
PHP 类相关函数的使用详解
2013/05/10 PHP
php mysql数据库操作类(实例讲解)
2017/08/06 PHP
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
Node.js和PHP根据ip获取地理位置的方法
2014/03/14 Javascript
JavaScript中的继承方式详解
2015/02/11 Javascript
jQuery使用$.ajax提交表单完整实例
2015/12/11 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
Angularjs实现多个页面共享数据的方式
2016/03/29 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
浅谈AngularJs指令之scope属性详解
2016/10/24 Javascript
jQuery插件扩展操作入门示例
2017/01/16 Javascript
jQuery选择器特殊字符与属性空格问题
2017/08/14 jQuery
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
2019/08/07 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
2019/11/01 Javascript
js实现上下左右键盘控制div移动
2020/01/16 Javascript
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
在python的类中动态添加属性与生成对象
2016/09/17 Python
利用Python破解斗地主残局详解
2017/06/30 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
Python利用Xpath选择器爬取京东网商品信息
2020/06/01 Python
python使用matplotlib绘制折线图的示例代码
2020/09/22 Python
HTML5实现可缩放时钟代码
2017/08/28 HTML / CSS
美国最大的珠宝商之一:Littman Jewelers
2016/11/13 全球购物
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
大学系主任推荐信范文
2013/12/24 职场文书
工程质量月活动方案
2014/02/19 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
中级会计职业生涯规划书
2014/03/01 职场文书
解除劳动合同协议书
2014/09/17 职场文书
音乐研修感悟
2015/11/18 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书
Mysql基础知识点汇总
2021/05/26 MySQL
Java8中Stream的一些神操作
2021/11/02 Java/Android
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫