`
吕金含
  • 浏览: 88078 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

servlet属性值的改变;

 
阅读更多

1.新建一个Demo4代码如下:

package com.ask.listener;

import javax.servlet.ServletContextAttributeEvent;

import javax.servlet.ServletContextAttributeListener;

//servlet属性值的改变;

public class Demo4 implements ServletContextAttributeListener {

//增加

public void attributeAdded(ServletContextAttributeEvent scab) {

System.out.println("attributeAdded");

System.out.println(scab.getName()+" "+scab.getValue());

}

//移除

public void attributeRemoved(ServletContextAttributeEvent scab) {

System.out.println("attributeRemoved");

System.out.println(scab.getName()+ " "+scab.getValue());

}

//取代;

public void attributeReplaced(ServletContextAttributeEvent scab) {

System.out.println("attributeReplaced");

System.out.println(scab.getName()+" "+scab.getValue());

}

}

2.新建一个index.jsp增加代码如下:

<body>

<%

application.setAttribute("name", "tom");

application.setAttribute("sal", "6000");

application.removeAttribute("sal");

%>

</body>

3.web.xml配置文件代码如下:

<!--demo4-->

<listener>

<listener-class>com.ask.listener.Demo4</listener-class>

</listener>

4.程序运行如下:

attributeReplaced

name tom

attributeAdded

sal 6000

attributeRemoved

sal 6000

分享到:
评论

相关推荐

    servlet+filter+listener 详解

    + HttpSessionAttributeListener :这个侦听接口用于获取会话的属性列表的改变的通知 + HttpServletRequest :扩展 ServletRequest 接口,为 HTTP Servlet 提供 HTTP 请求信息 + HttpServletResponse :扩展 ...

    servlet反射注解例子

    `@WebServlet`注解可以指定Servlet的URL模式、名称、加载顺序等属性,使得配置更加简洁明了。 例如: ```java @WebServlet(name = "MyServlet", urlPatterns = {"/myservlet"}) public class MyServlet extends ...

    JSPServlet新手学习资料

    4. **jsp:getProperty**:读取并输出JavaBean的属性值。 5. **jsp:forward**:将请求转发到新的页面,完成请求的跳转。 6. **jsp:plugin**:根据浏览器类型生成Java插件的OBJECT或EMBED标签。 **三、JSP动态INCLUDE...

    JSP和SERVLET笔试常遇到的一些问题

    - jsp:setProperty:设置JavaBean的属性值。 - jsp:getProperty:获取JavaBean的属性值。 - jsp:forward:将请求转发到另一个页面,浏览器地址栏不变。 - jsp:plugin:生成浏览器特定的Java插件标记。 3. ...

    jsp和servlet请求与响应

    4. **session**:类型为`HttpSession`,用于存储特定用户会话所需的属性。 5. **application**:类型为`ServletContext`,用于在整个Web应用程序之间共享信息。 6. **pageContext**:提供了一个通用接口来访问其他八...

    Servlet容器在请求对象中设置的属性

    例如,`javax.servlet.forward.request_uri`和`javax.servlet.include.request_uri`属性分别表示原始请求的URL(在转发和包含操作后保持不变)和当前请求URL(可能被转发或包含操作改变)。这些属性可以帮助开发者...

    jsp servlet面试题总结

    1. RequestDispatcher.forward() 方法:仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址,不会改变 Request 的值。 2. HttpServletResponse.sendRedirect() 方法:完全的跳转,浏览器将会...

    java-web学习demo--最简单的servlet jsp跳转传值

    - **请求属性(Request Attributes)**:Servlet可以使用`request.setAttribute()`方法设置请求属性,然后通过`request.getRequestDispatcher().forward(request, response)`将请求转发给JSP。JSP可以通过`request....

    JSP与Servlet复习

    ### JSP与Servlet复习知识点详解 #### 一、JSP与Servlet基础知识 **1. JSP简介** - **定义**: Java Server Pages (JSP) 是一种基于Java技术的服务器端脚本语言,用于创建动态网页。 - **特点**: JSP页面可以将...

    servlet面试题

    - `getAttribute`则用于获取之前通过`setAttribute`设置的属性值。 ### JSP内置对象及其作用 JSP提供了多种内置对象,简化了页面开发过程: - **request**:包含客户端发送的请求信息。 - **response**:用于...

    jsp+servlet+javaBean毕业设计值实现MVC.zip

    JavaBean具有属性、getter和setter方法,易于被其他组件(如Servlet)读取和修改,提高了代码的复用性。 在实际的毕业设计或课程设计中,使用JSP、Servlet和JavaBean实现MVC模式,通常会涉及到以下几个步骤: 1. ...

    servlet测试题

    **题目1**: 在Servlet的服务方法(如`doPost()`)中,如何从请求获得"User-Agent"首部的值?(选出所有正确答案) - **选项分析**: - A. `String userAgent = request.getParameter("User-Agent");` - 错误:`...

    ACCP 二期JSP_servlet_javabean笔记

    `分别用于存储和获取Session属性值。需要注意的是,通过`getAttribute()`获取到的对象需要进行类型转换才能使用。 - **Session的有效期**:Session默认有效期为30分钟,可以通过设置`setMaxInactiveInterval(int ...

    Servlet与JSP核心编程

    9. 表达式语言(EL):EL是一种用于简化JSP页面中Java代码编写的语言,它允许从Java对象中读取属性值并输出到页面。 文档中还可能包含了如何在实际项目中部署和管理servlet和JSP,以及如何处理常见的Web开发问题,...

    Web on Servlet Stack

    - **Forward**:转发也是一种特殊的视图类型,但它不改变客户端地址栏的URL,而是由服务器内部将请求转交给另一个资源处理。 - **Content Negotiation**:内容协商机制可以根据客户端请求中的接受头部信息选择最...

    JSP和Servlet工程师培训2

    指令如`&lt;%@page&gt;`用来配置页面属性;脚本元素用于编写Java代码;表达式将Java值转换为输出文本;声明则允许定义变量或方法。 2. **JSP生命周期**:经历加载、编译、实例化、初始化、服务和销毁六个阶段。在服务阶段...

    javascript,css,jsp,servlet各种API

    CSS API包括选择器、属性和值,以及CSS3新增的动画、过渡和Flexbox、Grid布局等。通过CSS,开发者可以精确控制元素的尺寸、颜色、位置,以及响应式设计,使网页适应不同设备和屏幕尺寸。 JSP(JavaServer Pages)是...

    实验五Servlet和JavaBean.doc

    这涉及到CSS选择器、属性和值的使用,以及如何在JSP中动态插入CSS。 通过这个实验,学生不仅能够掌握Servlet和JavaBean的基本使用,还能了解到Web应用程序中数据传递和页面渲染的过程,提升对Web开发的理解。同时,...

Global site tag (gtag.js) - Google Analytics