servlet---response方法
来源:互联网 发布:淘宝卖情趣用品 编辑:程序博客网 时间:2024/05/29 13:20
统计一个servlet的访问次数
需求:
有一个servlet(countServlet),每访问一次这个servlet,将访问的次数+1,
当我们访问另一个servlet(showServlet),展示访问CountServlet的次数
需要创建2个sevlet(countServlet--计数 showServlet--获取显示)
package cn.itcast.web;
import java.io.IOException;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CountServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//获取servletContext对象
ServletContext con = getServletContext();
//里面是否有数据
Integer count = (Integer) con.getAttribute("count");
//判断
if(count == null){
count = 1;
}else{
count = count + 1;
}
//存到ServletContext中
con.setAttribute("count", count);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
package cn.itcast.web;
import java.io.IOException;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ShowServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
//获取访问量
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//设置编码,防止中文乱码
response.setContentType("text/html;charset=utf-8");
//获取全局变量---servletcontext
ServletContext scon = getServletContext();
//取访问量
Object count = scon.getAttribute("count");
//判断
if(count==null){
response.getWriter().print("没有访问量");
}else{
response.getWriter().print("一共有"+count+"个访问量");
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
在web.xml上输入
<servlet>
<description></description>
<display-name>CountServlet</display-name>
<servlet-name>CountServlet</servlet-name>
<servlet-class>cn.itcast.web.CountServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CountServlet</servlet-name>
<url-pattern>/count</url-pattern>
</servlet-mapping>
<servlet>
<description></description>
<display-name>ShowServlet</display-name>
<servlet-name>ShowServlet</servlet-name>
<servlet-class>cn.itcast.web.ShowServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ShowServlet</servlet-name>
<url-pattern>/show</url-pattern>
</servlet-mapping>
需求:
有一个servlet(countServlet),每访问一次这个servlet,将访问的次数+1,
当我们访问另一个servlet(showServlet),展示访问CountServlet的次数
需要创建2个sevlet(countServlet--计数 showServlet--获取显示)
package cn.itcast.web;
import java.io.IOException;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CountServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//获取servletContext对象
ServletContext con = getServletContext();
//里面是否有数据
Integer count = (Integer) con.getAttribute("count");
//判断
if(count == null){
count = 1;
}else{
count = count + 1;
}
//存到ServletContext中
con.setAttribute("count", count);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
package cn.itcast.web;
import java.io.IOException;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ShowServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
//获取访问量
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//设置编码,防止中文乱码
response.setContentType("text/html;charset=utf-8");
//获取全局变量---servletcontext
ServletContext scon = getServletContext();
//取访问量
Object count = scon.getAttribute("count");
//判断
if(count==null){
response.getWriter().print("没有访问量");
}else{
response.getWriter().print("一共有"+count+"个访问量");
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
在web.xml上输入
<servlet>
<description></description>
<display-name>CountServlet</display-name>
<servlet-name>CountServlet</servlet-name>
<servlet-class>cn.itcast.web.CountServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CountServlet</servlet-name>
<url-pattern>/count</url-pattern>
</servlet-mapping>
<servlet>
<description></description>
<display-name>ShowServlet</display-name>
<servlet-name>ShowServlet</servlet-name>
<servlet-class>cn.itcast.web.ShowServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ShowServlet</servlet-name>
<url-pattern>/show</url-pattern>
</servlet-mapping>
阅读全文
0 0
- servlet---response方法
- J2EE:servlet response常用方法总结
- Servlet--Response
- servlet:response
- servlet response
- response对象在servlet中的常用方法讲解
- GZIP Http Servlet Response
- servlet response细节
- Servlet response对象
- Servlet Response对象
- servlet request response 输出
- response之 servlet下载
- Servlet之Response对象
- Servlet之Response
- Servlet:response和request
- servlet之response
- Servlet中response响应
- Servlet中的Response应用
- net start MongoDB启动MongoDB服务失败
- windows 10 内置ubuntu 开启以及应用
- TCP长连接、短连接
- U盘安装CentOS7的最终解决方案
- 设计模式之原型模式(五)
- servlet---response方法
- raspberry pi新系统SSH连接被拒绝的解决方法
- 单点登录SSO:概述与示例
- 两台电脑使用同一个鼠标和键盘
- 卸载vs2013
- arcgis for js
- git学习笔记
- 【图像预处理】 Harris角点检测器原理及C++实现
- 利用gulp.js压缩css,js文件流程