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...

面试题 相关文章推荐
金讯Java笔试题目
Jun 18 面试题
介绍一下游标
Jan 10 面试题
为什么group by 和order by会使查询变慢
May 16 面试题
网络通讯中,端口有什么含义,端口的取值范围
Nov 23 面试题
介绍一下OSI七层模型
Jul 03 面试题
27个经典Linux面试题及答案,你知道几个?
Mar 11 面试题
JavaScript获取当前url根目录(路径)
Feb 19 面试题
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
Nov 18 面试题
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
May 29 面试题
请说出这段代码执行后a和b的值分别是多少
Mar 28 面试题
Java程序员常见面试题
Jul 16 面试题
ruby如何进行集成操作?Ruby能进行多重继承吗?
Oct 16 面试题
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 加密与解密的斗争
2009/04/17 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
2013/08/10 PHP
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
2015/10/23 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
2019/01/23 Javascript
JavaScript:ES2019 的新特性(译)
2019/08/08 Javascript
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
vue 使用v-for进行循环的实例代码详解
2020/02/19 Javascript
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
python实现回旋矩阵方式(旋转矩阵)
2019/12/04 Python
Pycharm最常用的快捷键及使用技巧
2020/03/05 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
建筑工程技术应届生求职信
2013/11/17 职场文书
自主招生自荐书
2013/11/29 职场文书
运动会领导邀请函
2014/01/10 职场文书
市场营销大学生职业规划书
2014/02/25 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
2014年大学生工作总结
2014/11/20 职场文书
研究生导师评语
2014/12/31 职场文书
介绍信样本
2015/01/31 职场文书
2015年机关党委工作总结
2015/05/23 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android