jsp表单处理页面点击量统计

简介: jsp表单处理页面点击量统计

jsp表单处理


一:通过参数名称获取表单数据的值

test_01.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
 </head>
 <body>
  <form action="test_01.jsp" method="POST">
  <input type="checkbox" name="a">a</input>
  <input type="checkbox" name="b">b</input>
  <input type="checkbox" name="c">c</input>
  <input type="submit" name="提交"></input>
  </form>
 </body>
</html>

test_01.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>first</title>
</head>
<body>
<table width="100%" border="1" align="center">
<tr bgcolor="#949494">
<th>parameter</th><th>value</th>
</tr>
<%
String a=request.getParameter("a");
%>
<tr><td>a</td><td> <%=a%> </td></tr>
<%
String b=request.getParameter("b");
%>
<tr><td>b</td><td> <%=b%> </td></tr>
<%
String c=request.getParameter("c");
%>
<tr><td>c</td><td> <%=c%> </td></tr>
</table>
</body>
</html>

image.png

二:死循环获取下一个参数再获取值

test_02.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
 </head>
 <body>
  <form action="test_02.jsp" method="POST">
  <input type="checkbox" name="a">a</input>
  <input type="checkbox" name="b">b</input>
  <input type="checkbox" name="c">c</input>
  <input type="submit" name="submit"></input>
  </form>
 </body>
</html>

test_02.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pa

image.png

jsp的重定向

<%
  response.sendRedirect("http://www.baidu.com");  
%>
• 1
• 2
• 3

jsp统计页面的点击量

<%
Integer hitsCount=(Integer)application.getAttribute("hitCounter");
if(hitsCount==null||hitsCount==0){
out.print("<h4>欢迎首次光临</h4>");
hitsCount=1;
}else{
out.print("<h4>欢迎再次光临</h4>");
hitsCount++;
}
application.setAttribute("hitCounter",hitsCount);
%>

jsp自动刷新

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>实现页面的3秒刷新</title>
</head>
<body>
<%
//设置3秒刷新一次
response.setIntHeader("Refresh",3);
//获取当前的时间
Calendar canlendar=new GregorianCalendar();
String am_pm;
int hour=canlendar.get(Calendar.HOUR);
int minute=canlendar.get(Calendar.MINUTE);
int second=canlendar.get(Calendar.SECOND);
if(canlendar.get(Calendar.AM_PM)==0){
am_pm="AM";
}else{
am_pm="PM";
}
String CT=hour+":"+minute+":"+second;
out.println("当前时间为: " + CT + "\n");
%>
</body>
</html>

jsp的标准标签库(jstl)

根据jstl标签所提供的功能,可以分为5个类别

核心标签,格式化标签,sql标签,xml标签,jstl函数.

目录
相关文章
|
1月前
|
Java 应用服务中间件 开发工具
如何使用IDEA创建JSP页面
如何使用IDEA创建JSP页面
128 0
|
3月前
|
Java 数据安全/隐私保护
JavaBean组件<jsp:forward>动作<jsp:param>动作登录页面输入用户名和密码,然后进入检查页面判断是否符合要求,符合要求跳转到成功界面,不符合要求返回登录界面,显示错误信息。
该博客文章通过JavaBean组件和JSP动作元素`<jsp:forward>`与`<jsp:param>`的使用示例,演示了用户登录流程,包括登录信息的提交、验证以及根据验证结果进行的页面跳转。
JavaBean组件<jsp:forward>动作<jsp:param>动作登录页面输入用户名和密码,然后进入检查页面判断是否符合要求,符合要求跳转到成功界面,不符合要求返回登录界面,显示错误信息。
|
3月前
|
存储 Java
JSP中实现留言页面的编写并将留言信息展示出来
这篇文章介绍了如何在JSP中编写留言页面,并通过JavaBean类存储用户留言信息,同时展示了留言信息的展示方法。
JSP中实现留言页面的编写并将留言信息展示出来
|
3月前
|
缓存 Java 应用服务中间件
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
这篇文章详细介绍了在SpringMVC中创建JSP页面的全过程,包括项目的创建、配置、Tomcat的设置,以及如何实现页面跳转和配置模板解析器,最后还对比了JSP和HTML模板解析的差异。
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
|
3月前
|
Java
`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
该博客文章讲解了JSP中`<jsp:getProperty>`和`<jsp:setProperty>`动作的使用方法,包括它们的语法格式和如何在页面中使用这些动作来获取和设置JavaBean对象的属性值,并通过图书信息的填写和展示示例进行了演示。
`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
|
3月前
|
Java
编写一个jsp页面,利用Scriptlet编写一段计算代码,要求用零作为除数,并使用page指令将错误信息显示在另外一个jsp页面,产生的错误信息为“错误,不能用0做除数”
该文章展示了如何创建一个JSP页面,使用Scriptlet编写包含除零操作的计算代码,并配置page指令将错误信息重定向至另一个JSP页面进行显示。
编写一个jsp页面,利用Scriptlet编写一段计算代码,要求用零作为除数,并使用page指令将错误信息显示在另外一个jsp页面,产生的错误信息为“错误,不能用0做除数”
|
5月前
|
Java 数据库 对象存储
JSP 教程 之 JSP 点击量统计 5
JSP点击量统计使用`application`对象存储全局计数器,`getAttribute()`和`setAttribute()`管理值。当页面加载时,检查计数器,若为首次访问则设置为1,否则加1并更新。示例代码展示在`main.jsp`中,每次刷新或不同浏览器访问都会增加计数器。服务器重启后计数器重置,可通过数据库持久化统计信息以避免数据丢失。
47 6
|
5月前
|
Java
JSP 教程 之 JSP 点击量统计 4
**JSP点击量统计**利用`application`对象的`getAttribute()`和`setAttribute()`方法实现,该对象贯穿JSP页面生命周期。在页面加载时检查计数器变量,若不存在则初始化为1,否则递增1并更新。示例代码展示了一个简单的计数器,每当页面被访问或刷新时,计数器值加1,并显示在页面上,不同浏览器访问也会独立计数。将此代码置于所有JSP页面实现全站点击统计。
36 3
|
5月前
|
Java
JSP 教程 之 JSP 点击量统计 1
在JSP中实现页面点击量统计,通常借助`application`对象的`getAttribute()`和`setAttribute()`方法。计数器在JSP初始化时创建,存活至页面生命周期结束。每次页面加载时,读取计数器值,加1后更新,以跟踪访问次数。
38 3
|
5月前
|
Java
杨校老师课堂之Html页面快速转为jsp页面之工具类【简直太简单好用】
杨校老师课堂之Html页面快速转为jsp页面之工具类【简直太简单好用】
32 0