Java 什么是属性?
谁能澄清一下属性的定义吗 例如,在以下代码中,什么是属性:Java 什么是属性?,java,jsp,servlets,Java,Jsp,Servlets,谁能澄清一下属性的定义吗 例如,在以下代码中,什么是属性: request.setAttribute("ja",new foo.Employee()); 上述代码中的属性是foo.Employee()类型的对象,还是键/值对,或者实际上是“ja”?请求属性是(或至少像)对象的映射,在这种情况下,键是“ja”,值是新的foo.Employee 会话、页面和应用程序具有相同的数据结构。请求属性是由键(在您的示例中为“ja”)索引的值,它们在请求对象的生命周期中共享。在Java过滤器中,servle
request.setAttribute("ja",new foo.Employee());
上述代码中的属性是foo.Employee()类型的对象,还是键/值对,或者实际上是“ja”?请求属性是(或至少像)对象的映射,在这种情况下,键是“ja”,值是新的foo.Employee
会话、页面和应用程序具有相同的数据结构。请求属性是由键(在您的示例中为“ja”)索引的值,它们在请求对象的生命周期中共享。在Java过滤器中,servlet、jsp、include和forward使用相同的请求对象,例如,您可以在servlet中推送一个对象,然后在jsp中拉取它
同样的方法适用于会话和应用程序范围,这里的属性是添加到您的请求中的自定义信息(这里是一个新的foo.Employee)(在映射中,Object>)。此信息将一直持续到处理此请求为止,并且可以稍后在处理过程中使用,例如由JSP使用。它是一个键值对 从文档中: 集合属性 公共空间 setAttribute(java.lang.String名称, java.lang.Object(0) 请求。此方法最常见 结合使用 请求调度器
Attribute names should follow the same conventions as package names.
以java.,javax.开头的名称。,
和com.sun.*,保留供用户使用
太阳微系统公司。
如果传入的值为null,则效果与调用相同
removeAttribute(java.lang.String)
根据servlet API规范: 属性是与请求关联的对象。属性可以由 容器,用于表示无法通过API表达的信息, 或者可以由servlet设置为将信息传递给另一个servlet(通过 只有一个属性值可以与属性名关联
Attribute names should follow the same conventions as package names.