- 1、本文档共140页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * session实现局部网页计数器-示例 使用session编写局部网页计数器, 首先,设置int类型的变量number,并将该对象初始化为1。 然后,通过获取session中getAttribute()方法获取number对象,并判断该对象是否为null,如果不为null,则将获取的内容赋值给number变量。 最后,将该变量自动加1并显示在页面中。 实现代码如下: %@ page contentType=text/html; charset=gb2312% %@ page import=java.util.* % htmlbody % int number=0; if(null!=session.getAttribute(number)){ number=(Integer)session.getAttribute(number); } number++; out.println(当前网页访问次数:+number); session.setAttribute(number,number); % /body/html 内置对象对通信的控制 resquest、response和session是JSP内置对象中的重要3个对象,这3个对象体现了服务器端与客户端进行交互通信的控制。resquest、response和session对象的通信过程: 服务器 客户端 request response session JSP通过request对象控制客户浏览器的请求; 通过response对客户浏览器进行响应; 而session就维持这个反反复复的过程中会话期间需要传递的数据信息。 * “application” 部署在服务器上的Web应用程序与所有客户的交互过程,称之为application。一个application可以包括多个session application对象实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。 全局性信息,是所有用户共享的信息,如可以记录有多少用户现在登录过本网站,并把该信息展示给所有用户 * application对象是ServletContext类的实例 1. Object getAttribute(String name) 返回给定名的属性值 2. Enumeration getAttributeNames() 返回所有可用属性名的枚举 3. void setAttribute(String name, Object obj) 设定属性的属性值 4. void removeAttribute(String name) 删除一属性及其属性值 5. String getServerInfo() 返回JSP(SERVLET)引擎名及版本号 6. String getRealPath(String path) 返回一虚拟路径的真实路径 7. ServletContext getContext(String uripath) 返回指定WebApplication的application对象 * 8.int getMajorVersion() 返回服务器支持的Servlet API的最大版本号 9.int getMinorVersion() 返回服务器支持的Servlet API的最大版本号 10.String getMimeType(String file) 返回指定文件的MIME类型 11.URL getResource(String path) 返回指定资源(文件及目录)的URL路径 12.InputStream getResourceAsStream(String path) 返回指定资源的输入流 13.RequestDispatcher getRequestDispatcher(String uripath) 返回指定资源的RequestDispatcher对象 14.Servlet getServlet(String name) 返回指定名的Servlet 15.Enumeration getServlets() 返回所有Servlet的枚举 16.Enumeration getServletNames() 返回所有Servlet名的枚举 17.void log(String msg) 把指定消息写入Servlet的日志文件 18.void log(Exception exception,String msg) 把指定异常的栈轨迹及错误消息写入Servlet的日志文件 19.void log(String msg,T
文档评论(0)