Servlet面试题

Servlet面试题

ID:40572855

大小:222.27 KB

页数:41页

时间:2019-08-04

Servlet面试题_第1页
Servlet面试题_第2页
Servlet面试题_第3页
Servlet面试题_第4页
Servlet面试题_第5页
资源描述:

《Servlet面试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、Servlet如何得到服务器的信息?Servlet可以使用如下四种方法来得到server的name,port和infopublicStringServletRequest.getServerName()publicStringServletRequest.getServerPort()publicStringServletContext.getServerInfo()publicStringServletRequest.getAttributes(Stringname)如下代码实现用servlet取得server的信息并输出到客户端浏览器:

2、importjava.io.*;importjava.util.*;importjavax.servlet.*;importjavax.servlet.http.*;publicclassDemoServerSnoopextendsGenericServlet{publicvoidservice(ServletRequestreq,ServletResponseres)throwsServletException,IOException{res.setContentType("text/plain");PrintWriterout=res.ge

3、tWriter();out.println("req.getServerName()"+req.getServerName());out.println("req.getServerPort()"+req.getServerPort());out.println("ServletContext().getServerInfo()"+getServletContext().getServerInfo());out.println("getServerInfo()name:"+getServerInfoName(getServletContext(

4、).getServerInfo()));out.println("getServerInfo()version:"+getServerInfoVersion(getServletContext().getServerInfo()));out.println("getServerContext().getAttribute("attribute")"+getServletContext().getAttribute("attribute"));}privateStringgetServerInfoName(StringserverInfo){

5、intslash=serverInfo.indexOf('/');if(slash==-1)returnserverInfo;elsereturn(String)serverInfo.subSequence(0,slash);}privateStringgetServerInfoVersion(StringserverInfo){intslash=serverInfo.indexOf('/');if(slash==-1)returnnull;elsereturnserverInfo.substring(slash+1);}}2、Servlet如

6、何得到客户端机器的信息?Servlet可以使用getRemoteAddr()和getRemoteHost()来得到客户端的IP地址和host,代码如下所示:publicStringServletRequest.getRemoteAddr()publicStirngServletRequest.getRemoteHost()用这些方法来访问客户端有所限制,如下代码实现了对客户端配置进行检查并把相关消息发送到客户端的功能:importjava.io.*;importjava.util.*;importjavax.servlet.*;importja

7、vax.servlet.http.*;publicclassDemoExportRestrictionextendsHttpServlet{publicvoiddoGet(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException{res.setContentType("text/plain");PrintWriterout=res.getWriter();//得到客户端的hostnameStringremoteHost=req.getRemot

8、eHost();//查看客户端是否允许这样的操作if(!isHostAllowed(remoteHost)){out.println("Access<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。