当前位置: 首页 > news >正文

做关于家乡的网站seo网站优化知识

做关于家乡的网站,seo网站优化知识,电商设计和ui设计哪个前景比较好,阿里云网站建设文章目录 1.基本介绍2.ServletContextListener1.基本介绍2.创建maven项目,导入依赖3.代码演示1.实现ServletContextListener接口2.配置web.xml3.结果 3.ServletContextAttributeListener监听器1.基本介绍2.代码实例1.ServletContextAttributeListener.java2.配置web…

文章目录

    • 1.基本介绍
    • 2.ServletContextListener
        • 1.基本介绍
        • 2.创建maven项目,导入依赖
        • 3.代码演示
          • 1.实现ServletContextListener接口
          • 2.配置web.xml
          • 3.结果
    • 3.ServletContextAttributeListener监听器
        • 1.基本介绍
        • 2.代码实例
          • 1.ServletContextAttributeListener.java
          • 2.配置web.xml
          • 3.创建servlet演示
          • 4.结果
    • 4.HttpSessionListener
        • 1.基本介绍
        • 2.代码实例
          • 1.HttpSessionListener.java
          • 2.配置web.xml
          • 3.创建servlet演示
          • 4.结果
    • 5.HttpSessionAttributeListener
        • 1.基本介绍
        • 2.代码实例
          • 1.HttpSessionAttributeListener.java
          • 2.配置web.xml
          • 3.创建servlet演示
          • 4.结果
    • 6.ServletRequestListener
        • 1.基本介绍
        • 2.代码实例
          • 1.ServletRequestListener.java
          • 2.配置web.xml
          • 3.结果
    • 7.其他监听器
    • 8.监听器小结
        • 1.创建监听器
          • 1.基本概念
          • 2.创建方法
        • 2.ServletContextListener
        • 3.ServletContextAttributeListener
        • 4.HttpSessionListener
        • 5.HttpSessionAttributeListener
        • 6.ServletRequestListener

1.基本介绍

image-20240130202508504

2.ServletContextListener

1.基本介绍

image-20240131093951998

2.创建maven项目,导入依赖
    <dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version></dependency>
3.代码演示
1.实现ServletContextListener接口

image-20240131094929759

package listener;import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;/*** @author 孙显圣* @version 1.0*/
public class ServletContextListener implements javax.servlet.ServletContextListener {public void contextInitialized(ServletContextEvent servletContextEvent) {ServletContext servletContext = servletContextEvent.getServletContext();System.out.println("监听到servletContext创建");}public void contextDestroyed(ServletContextEvent servletContextEvent) {ServletContext servletContext = servletContextEvent.getServletContext();System.out.println("监听到servletContext销毁 ");}
}
2.配置web.xml
  <listener><listener-class>listener.ServletContextListener</listener-class></listener>
3.结果

image-20240131100010479

3.ServletContextAttributeListener监听器

1.基本介绍

image-20240131100225983

2.代码实例
1.ServletContextAttributeListener.java
package listener;import javax.servlet.ServletContextAttributeEvent;/*** @author 孙显圣* @version 1.0*/
public class ServletContextAttributeListener implements javax.servlet.ServletContextAttributeListener {public void attributeAdded(ServletContextAttributeEvent servletContextAttributeEvent) {System.out.println("ServletContextAttributeListener监听到添加属性" + servletContextAttributeEvent.getName()+ servletContextAttributeEvent.getValue());}public void attributeRemoved(ServletContextAttributeEvent servletContextAttributeEvent) {System.out.println("ServletContextAttributeListener监听到删除属性" + servletContextAttributeEvent.getName()+ servletContextAttributeEvent.getValue());}public void attributeReplaced(ServletContextAttributeEvent servletContextAttributeEvent) {System.out.println("ServletContextAttributeListener监听到修改属性" + servletContextAttributeEvent.getName()+ servletContextAttributeEvent.getValue());}
}
2.配置web.xml
  <listener><listener-class>listener.ServletContextAttributeListener</listener-class></listener>
3.创建servlet演示
package servlet;import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;/*** @author 孙显圣* @version 1.0*/
@WebServlet(urlPatterns = "/modify")
public class modifyServletContextAttribute extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {ServletContext servletContext = super.getServletContext();//添加servletContext.setAttribute("name","孙显圣");//替换servletContext.setAttribute("name","李白");//删除servletContext.removeAttribute("name");}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);}
}
4.结果

image-20240131101308052

image-20240131101302940

4.HttpSessionListener

1.基本介绍

image-20240131101348911

2.代码实例
1.HttpSessionListener.java
package listener;import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;/*** @author 孙显圣* @version 1.0*/
public class HttpSessionListener implements javax.servlet.http.HttpSessionListener {public void sessionCreated(HttpSessionEvent httpSessionEvent) {HttpSession session = httpSessionEvent.getSession();System.out.println("HttpSessionListener监听到session创建id为" + session.getId());}public void sessionDestroyed(HttpSessionEvent httpSessionEvent) {HttpSession session = httpSessionEvent.getSession();System.out.println("HttpSessionListener监听到session销毁id为" + session.getId());}
}
2.配置web.xml
  <listener><listener-class>listener.HttpSessionListener</listener-class></listener>
3.创建servlet演示
package servlet;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;/*** @author 孙显圣* @version 1.0*/
@WebServlet(urlPatterns = "/modifySession")
public class modifySession extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//创建sessionHttpSession session = req.getSession();//删除sessionsession.invalidate();}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);}
}
4.结果

image-20240131102317745

image-20240131102326737

5.HttpSessionAttributeListener

1.基本介绍

image-20240131102439991

2.代码实例
1.HttpSessionAttributeListener.java
package listener;import javax.servlet.http.HttpSessionBindingEvent;/*** @author 孙显圣* @version 1.0*/
public class HttpSessionAttributeListener implements javax.servlet.http.HttpSessionAttributeListener {public void attributeAdded(HttpSessionBindingEvent httpSessionBindingEvent) {String name = httpSessionBindingEvent.getName();System.out.println("监听到session创建属性:" + name);}public void attributeRemoved(HttpSessionBindingEvent httpSessionBindingEvent) {String name = httpSessionBindingEvent.getName();System.out.println("监听到session删除属性:" + name);}public void attributeReplaced(HttpSessionBindingEvent httpSessionBindingEvent) {String name = httpSessionBindingEvent.getName();System.out.println("监听到session替换属性:" + name);}
}
2.配置web.xml
  <listener><listener-class>listener.HttpSessionAttributeListener</listener-class></listener>
3.创建servlet演示
package servlet;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;/*** @author 孙显圣* @version 1.0*/
@WebServlet(urlPatterns = "/modifySessionAttribute")
public class modifySessionAttribute extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {HttpSession session = req.getSession();session.setAttribute("name","孙显圣");session.setAttribute("name","李白");session.removeAttribute("name");}
}
4.结果

image-20240131103158921

image-20240131103208491

6.ServletRequestListener

1.基本介绍

image-20240131103332588

2.代码实例
1.ServletRequestListener.java
package listener;import javax.servlet.ServletRequest;
import javax.servlet.ServletRequestEvent;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;/*** @author 孙显圣* @version 1.0*/
public class ServletRequestListener implements javax.servlet.ServletRequestListener {public void requestDestroyed(ServletRequestEvent servletRequestEvent) {System.out.println("ServletRequestListener 监听到 request对象销毁");}public void requestInitialized(ServletRequestEvent servletRequestEvent) {System.out.println("ServletRequestListener 监听到 request对象创建");ServletRequest servletRequest = servletRequestEvent.getServletRequest();//可以向下转型为HttpServletRequest,获取更多信息System.out.println("访问ip:" + servletRequest.getRemoteAddr());System.out.println("访问资源:" + ((HttpServletRequest)servletRequest).getRequestURL());}
}
2.配置web.xml
  <listener><listener-class>listener.ServletRequestListener</listener-class></listener>
3.结果

image-20240131104433136

7.其他监听器

image-20240131104514536

image-20240131104626388

8.监听器小结

1.创建监听器
1.基本概念

image-20240131094929759

2.创建方法
  1. 实现接口,进行相应操作
  2. 配置web.xml(告诉tomcat)
2.ServletContextListener

image-20240131093951998

3.ServletContextAttributeListener

image-20240131100225983

4.HttpSessionListener

image-20240131101348911

5.HttpSessionAttributeListener

image-20240131101348911

6.ServletRequestListener

image-20240131103332588

http://www.tj-hxxt.cn/news/34891.html

相关文章:

  • 自建网站三种模式淘宝seo推广优化
  • php网站实例百度搜索引擎怎么弄
  • 老域名怎么做新网站seo综合查询 站长工具
  • 网站建设 部署与发布试题南昌seo招聘信息
  • 网站挂马解决线上职业技能培训平台
  • 云梦做网站品牌推广软文200字
  • 国外网站 设计中国十大外贸平台
  • 湖北专业的网瘾戒除学校排名靠前百家号关键词排名优化
  • 页面设计的网站广州百度关键词推广
  • 怎么查看网站日记国际重大新闻事件10条
  • wordpress插件安装失败seo是什么意思怎么解决
  • 网站风格复制搭建一个网站需要多少钱?
  • 河南省网站建设百度推广代理
  • php网站建设培训网站的推广方式有哪些
  • 京东的网站建设介绍山西优化公司
  • dw属于什么的网页制作工具谷歌seo零基础教程
  • 做电商网站需要的证百度推广后台登陆
  • 做网站的前端技术网站优化查询代码
  • 网站主题旁边的图标怎么做的优质外链
  • 如何做外贸品牌网站如何给自己的公司建网站
  • seo网站权重个人怎么创建网站
  • 做信息类网站有哪些最近国际新闻大事
  • 内容网站 如何做采集中国最好的营销策划公司
  • 如何根据网址攻击网站宁波seo怎么做推广渠道
  • 南京做网站哪家好在线网站分析工具
  • 网站建设网站维护关键词seo优化软件
  • 在网站制作意见征集是怎么做的最新的疫情信息
  • 网站建设常识广告营销公司
  • 谈谈对seo的理解标题关键词优化技巧
  • 深圳市做物流网站网站关键词快速排名优化