网页浏览次数统计jsp代码
<a href="3G.jsp">3G</a>
<a href="Java.jsp">Java</a>
<%
Object obj = application.getAttribute("count");
if(obj==null){
Integer count = 1;
application.setAttribute("count",count);
}else{
Integer count = (Integer)obj;
count++;
application.setAttribute("count",count);
}
%>
<h3>主页面访问的次数是:</h3>
<%=obj.toString()%>
pageContext对象
l pageContext对象是JSP技术中最重要的一个对象,它代表JSP页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它自身还是一个域对象,可以用来保存数据。并且,这个对象还封装了web开发中经常涉及到的一些常用操作,例如引入和跳转其它资源、检索其它域对象中的属性等。
l 通过pageContext获得其他对象
l getException方法返回exception隐式对象
l getPage方法返回page隐式对象
l getRequest方法返回request隐式对象
l getResponse方法返回response隐式对象
l getServletConfig方法返回config隐式对象
l getServletContext方法返回application隐式对象
l getSession方法返回session隐式对象
l getOut方法返回out隐式对象
l pageContext作为域对象
l pageContext对象的方法
l public void setAttribute(java.lang.String name,java.lang.Object value)
l public java.lang.Object getAttribute(java.lang.String name)
l public void removeAttribute(java.lang.String name)
l pageContext对象中还封装了访问其它域的方法
l public java.lang.Object getAttribute(java.lang.String name,int scope)
l public void setAttribute(java.lang.String name, java.lang.Object value,int scope)
l public void removeAttribute(java.lang.String name,int scope)
l 代表各个域的常量
l PageContext.APPLICATION_SCOPE
l PageContext.SESSION_SCOPE
l PageContext.REQUEST_SCOPE
l PageContext.PAGE_SCOPE
l findAttribute方法 (*重点,查找各个域中的属性)
l 引入和跳转到其他资源
l PageContext类中定义了一个forward方法和两个include方法来分别简化和替代RequestDispatcher.forward方法和include方法。
l 方法接收的资源如果以“/”开头, “/”代表当前web应用。
l JSP标签
l JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。
l JSP常用标签
l <jsp:include>标签
l <jsp:forward>标签
l <jsp:param>标签
l <jsp:include>标签
l <jsp:include>标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入。
l 语法:
l <jsp:include page="relativeURL | <%=expression%>" flush="true|false" />
l
l page属性用于指定被引入资源的相对路径,它也可以通过执行一个表达式来获得。
l flush属性指定在插入其他资源的输出内容时,是否先将当前JSP页面的已输出的内容刷新到客户端。
l <jsp:include>与include指令的比较
l <jsp:include>标签是动态引入, <jsp:include>标签涉及到的2个JSP页面会被翻译成2个servlet,这2个servlet的内容在执行时进行合并。
l 而include指令是静态引入,涉及到的2个JSP页面会被翻译成一个servlet,其内容是在源文件级别进行合并。
l 不管是<jsp:include>标签,还是include指令,它们都会把两个JSP页面内容合并输出,所以这两个页面不要出现重复的HTML全局架构标签,否则输出给客户端的内容将会是一个格式混乱的HTML文档。
l <jsp:forward>标签
l <jsp:forward>标签用于把请求转发给另外一个资源。
l 语法:
l <jsp:forward page="relativeURL | <%=expression%>" />
l page属性用于指定请求转发到的资源的相对路径,它也可以通过执行一个表达式来获得。
l <jsp:param>标签
l 当使用<jsp:include>和<jsp:forward>标签引入或将请求转发给其它资源时,可以使用<jsp:param>标签向这个资源传递参数。
l 语法1:
l <jsp:include page="relativeURL | <%=expression%>">
l <jsp:param name="parameterName" value="parameterValue|<%= expression %>" />
l </jsp:include>
l 语法2:
l <jsp:forward page="relativeURL | <%=expression%>">
l <jsp:param name="parameterName" value="parameterValue|<%= expression %>" />
l </jsp:include>
l <jsp:param>标签的name属性用于指定参数名,value属性用于指定参数值。在<jsp:include>和<jsp:forward>标签中可以使用多个<jsp:param>标签来传递多个参数。
l 重点
l 到此为止,web开发接触到了4个域对象,这4个域对象是学习web的重点,也是笔试经常考察的知识点
l pageContext(称之为page域)//当前页面
l request(称之为request域)//请求
l session(称之为session域)
l servletContext(称之为application域)
分享到:
相关推荐
6.2 查看页面浏览次数 6.3 JavaBean实例 6.4 Servlet显示当前时间 6.5 查看客户端请求 6.6 Servlet实例 6.7 JSP+Servlet+JavaBean库存查询系统 第7章 应用Ajax技术 7.1 整合JSP+Ajax 7.2 进度条 7.3 自动完成 7.4 ...
该文件是通过Java语言实现的在JSP页面上显示出用户上次登陆的时间以及更新它为此次的最新时间的源码,利用了MVC2模式。望大家支持。。。。。
jsp代码如下: 代码如下: <%@ page language=”java” contentType=”text/html; charset=UTF-8″ pageEncoding=”UTF-8″%> <!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” ...
JspRun!- 最棒的免费的开源Java社区软件系统 JspRun!论坛软件系统简介 论坛软件系统亦称电子公告板(BBS)系统,它伴随社区BBS的流行而成为互联网最重要的应用之一,也逐渐成为网站核心竞争力的标志性体现。2006年7...
JspRun!- 最棒的免费的开源Java社区软件系统 JspRun!论坛软件系统简介 论坛软件系统亦称电子公告板(BBS)系统,它伴随社区BBS的流行而成为互联网最重要的应用之一,也逐渐成为网站核心竞争力的标志性体现。2006年7...
这个系统是我在课设时做的,功能简单、方便、实用,里面有源代码、SqlServer数据库、课设报告,主要实现了 1.用户功能 (1)实现个人信息注册,注册用户均属于普通用户,管理员可将其权限修改为版主。 (2)查看所有频道...
2:综合统计,最近访问,地区分析,地址分析,屏幕大小,来访页面,访问次数,操作系统,当前在线,IP地址,浏览器,年报表,月报表,周报表,历史报表,日报表等 3:可以精确的跟踪统计每一位来访者的IP与在线时间-同一IP在线每...
摘要:JSP源码,CMS系统,JeeCMS jeecms v2012版是一款集新闻管理、图库管理、视频管理、下载系统、作品... 1.8、人均浏览次数统计 1.9、来访网站 1.10、来访页面 1.11、来访关键字 1.12、受访页面 1.1
2:综合统计,最近访问,地区分析,地址分析,屏幕大小,来访页面,访问次数,操作系统,当前在线,IP地址,浏览器,年报表,月报表,周报表,历史报表,日报表等 3:可以精确的跟踪统计每一位来访者的IP与在线时间-同一IP在线每隔...
友情链接及网页访问量统计显示:在博客的个人页面中还提供了推荐给普通网络用户的相关友情链接,此外,对个人页面的访问量也在随时进行统计,并在个人页面中进行直观的显示。 博客主页面的用例图如图3所示: 图3 ...
使用JSP技术,创建动态Web项目,提供数据录入/编辑界面,数据至少包括歌曲名称、演唱者、歌曲链接和歌曲收录入库时间等;后台数据库采用MySql,保存从页面输入的内容;设计数据访问接口,实现接收前端的数据查询,并...
21、写 clone()方法时,通常都有一行代码,是什么? ............................................. 16 22、面向对象的特征有哪些方面 ...........................................................................