Servlet--获取信息
来源:互联网 发布:北京网络咨询医生招聘 编辑:程序博客网 时间:2024/06/06 19:55
servlet
每个注册的servlet名字都有与之相连的特定初始化(init)参数。servlet任何时候都可以使用这个参数。
相关方法
取得servlet初始化参数
servlet用getInitParameter()方法来访问它的初始化参数:
public String ServletConfig.getInitParameter(String name)
取得servlet初始化参数名
public Enumeration ServletConfig.getInitParameterNames()
取得servlet名称
public String ServletConfig.getServletName()
服务器
servlet可以取得很多所在的服务器的信息,包括主机名、监听端口、服务器软件等。
取得服务器信息
有五种方法可以取到服务器信息。两种是用发送到servlet的ServletRequest对象调用,三种是由servlet所在的服务器中的ServletContext对象调用。
public String servletRequest.getServerName();public int servletRequest.getServerPort();public String servletContext.getServerInfo();//类似 Tomcat Web Server/3.2public Object servletContext.getAttribute(String name);public Enumeration servletContext.getAttributeNames();
将servlet锁定在服务器上
可以很好地使用这些服务器信息,比如,写了一个servlet,然后想限制未经授权的拷贝,需要一个软件许可证来使它锁定在客户的服务器上。
取得环境初始化参数
public String ServletContext.getInitParameter(String name);public Enumeration ServletContext.getInitParameterNames();
客户端
因为对于每个请求需要鉴别,servlet有能力知道客户机和实际用户信息。
取得客户机的信息
public String ServletRequest.getRemoteAddr();public String ServletRequest.getRemoteHost();
取得客户信息
public String HttpServletRequest.getRemoteUser();public String HttpServletRequest.getAuthType()
请求
接下来看servlet如何得知客户端的需求
请求参数
public String ServletRequest.getParameter(String name)public String[] ServletRequest.getParameterValues(String name)public Enumeration ServletRequest.getParameterNames()public String ServletRequest.getQueryString()
两种方法都是返回name对应的请求参数的值。
注意:如果参数信息以POST形式返回,如果数据已经被getReader()或者getInputStream()方法读过了,则这些信息将不能再被读入
访问首部值
public String HttpServletRequest.getHeader(String name)public long HttpServletRequest.getDateHeader(String name)public int HttpServletRequest.getIntHeader(String name)public Enumeration HttpServletRequest.getHeaderNames()
附加属性
public Object ServletRequest.getAttribute(String name)public Enumeration ServletRequest.getAttributeNames()
阅读全文
0 0
- Servlet--获取信息
- servlet里获取一些信息
- 《Java Servlet编程》笔记(获取信息)
- Java Servlet 获取服务器各种路径信息
- Java Servlet 获取服务器各种路径信息
- servlet测试获取请求行信息
- 第三天(Servlet中获取请求信息)
- servlet获取web.xml中的信息
- 用servlet获取IP等信息
- Servlet--获取Http协议请求头信息
- Servlet-简化Servlet中获取表单信息及封装信息的过程的RequestToBeanUtil类
- JSP/Servlet中request获取的路径信息
- 学习笔记(JSJ-servlet获取请求头信息)
- Servlet Request对象 获取服务器的相关信息
- servlet获取前台的验证信息(html页面)
- servlet中用HttpServletRequest对象获取一些路径和信息
- java web 笔记之Servlet获取配置文件中的信息
- Servlet获取客户端浏览器信息和客户端的操作系统
- js和jsp所有页面跳转总结
- ubuntu ssh 显示界面
- Content Provider 详解
- Warning: require(): open_basedir restriction in effect. File(/home/framework/laravel/
- IDEA2017注册码
- Servlet--获取信息
- HDU-1280(哈希表求法)
- 网络基础
- Mysql启动时发生系统错误 5,拒绝访问
- MongoDB入门学习
- 从串口驱动到Linux驱动模型
- tomcat的运作和性能调优杂谈
- acm G
- 八种排序算法