`
jayjayjays
  • 浏览: 215306 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在JSP中使用JAVABEAN代替Session

    博客分类:
  • java
阅读更多
在JSP中使用JAVABEAN代替Session
我在用JSP编写一个聊天室的时候,实在不喜欢Session,呵呵,事实上是在用Session保存用户登陆资料的时候,遇到了一个问题,实在没办法,后来使用JAVABEAN代替Session,感觉还不错,好东西当然大家一起分享,JAVABEAN的代码如下:
package qqjspchat;
public class UserInfo
{
String username = null;
String usersex = null;
int userlevel = 0;

//类构造函数
public UserInfo() { }
//放入用户名的方法
public void putusername(String username)
{
this.username = username;
} //获得用户名的方法
public String getusername()
{ return this.username;
}
//放入用户性别的方法
public void putusersex(String usersex)
{
this.usersex = usersex;
}
//获得用户性别的方法
public String getusersex()
{
return this.usersex;
}
//放入用户级别的方法
public void putuserlevel(int userlevel)
{
this.userlevel = userlevel;
}
//获得用户级别的方法
public int getuserlevel()
{
return this.userlevel;
}
}

在JSP中应用的方法如下:
<jsp:usebean id="uinfo" scope="session" class="qqjspchat.UserInfo"/>
//使用bean保存用户信息
uinfo.putusername(username);
uinfo.putusersex(usersex);
uinfo.putuserlevel(userlevel);
在提取信息的时候,反过来就行了,比如取出username
String username = uinfo.getusername();
OK了,呵呵。
分享到:
评论
1 楼 long_ltoy 2012-11-01  
这样的话,看上去是代替了session,但这不和session一样是占用资源的吗?

有什么优势么……

小弟初入行,求指教

相关推荐

    javabean组件程序设计.pptx

    - 在JSP中,使用`jsp:useBean`、`jsp:setProperty`和`jsp:getProperty`指令与JavaBean交互。 - `jsp:useBean`用于在指定范围内查找或创建JavaBean实例,如`&lt;jsp:useBean id="beanId" scope="page|request|session|...

    jsp中教师表的插入和删除操作

    4. **JSP动作标签**:在JSP页面中,我们可以使用`&lt;jsp:useBean&gt;`、`&lt;jsp:setProperty&gt;`、`&lt;jsp:getProperty&gt;`等标签来创建JavaBean对象并设置或获取其属性,这些属性对应于教师表的字段。例如,一个简单的教师...

    使用 JSP 建设动态网站教程

    在JSP中,模型通常是JavaBean,视图是JSP页面,而控制器可以是Servlet或Struts等框架。 六、JSP内置对象 JSP提供了九个内置对象,包括request、response、session、application、out、pageContext、page、config和...

    JSP 程序设计从入门到精通 PDF 教程

    - **3.4.4 实例子4 运算符、表达式应用 (Example3_1.java)**:这里通过示例展示了如何在JavaBean中使用运算符和表达式。 ##### 3.5 本章小结 - 对本章学习的JavaBean相关知识点进行了总结。 #### 第4章 Jsp与...

    JSP入门教程珍藏版

    **3.2 在JSP中使用JavaBeans** - 使用`jsp:useBean`标签实例化JavaBean。 - 使用`jsp:setProperty`和`jsp:getProperty`标签设置和获取属性。 **3.3 JavaBeans的scope属性** - 控制JavaBean的生命周期。 - 常见的...

    JavaBean编程技术

    JavaBean编程技术是Java开发中的核心组成部分,尤其在构建基于组件的应用程序时。JavaBean是一种遵循特定规范的Java类,它具有独立性、可重用性,并且可以在可视化开发环境中进行设计和操作。这种组件模型使得Java...

    JSP编程小技巧集锦

    避免在JSP页面中使用`&lt;% %&gt;`脚本标签,而是使用${}表达式来减少代码的混乱并提高可读性。 2. **使用JSTL(JavaServer Pages Standard Tag Library)** JSTL提供了一套标准标签库,如c:foreach、fmt:formatDate等,...

    一些JSP开发技巧,自己学完后整理出来的,还是比较有用

    5. **避免脚本元素**:尽量减少在JSP页面中使用脚本元素(如`&lt;%...%&gt;`),因为它们将Java代码嵌入到HTML中,使得代码难以阅读和调试。使用EL和JSTL可以减少这种做法。 6. **使用session谨慎**:虽然session对象方便...

    jsp实现下拉选择框多种源码

    - 在实际应用中,可以考虑使用ORM框架(如Hibernate)代替原始的JDBC操作,简化代码并提高效率。 #### 总结 本文通过两个具体示例介绍了如何在JSP页面中实现下拉选择框的功能。第一个示例是静态的实现方式,适合...

    Jsp精华文章

    这些对象可以直接在JSP页面中使用,简化了开发过程。例如,`request`对象用于获取HTTP请求信息,`response`对象用于构造服务器的响应,`session`对象用于管理用户会话。 **EL(Expression Language)** 是JSP 2.0...

    jsp初学者幻灯片教程

    1. **JavaBean**:JSP常与JavaBean配合使用,JavaBean是可重用的Java组件,可以封装业务逻辑,JSP通过JSP动作标签引用JavaBean,实现数据传递和业务处理。 2. **EL(Expression Language)**:EL是JSP中一种简洁的...

    JSP程序设计从入门到精通-非扫描文档

    ##### 3.2 在Jsp中使用JavaBeans - 使用`jsp:useBean`、`jsp:setProperty`和`jsp:getProperty`动作来创建、设置和获取JavaBean对象的属性。 ##### 3.3 JavaBeans的scope属性 - `page`:只在当前页面有效。 - `...

    jsp上机一到五的代码

    4. **MVC设计模式**:JSP通常与Servlet和JavaBean结合使用,实现Model-View-Controller架构,分离业务逻辑、数据处理和视图展示。 【S2X】可能是指一系列JSP练习的文件集合,每个文件代表一个上机练习的解决方案。...

    JSP的-api,HTML版

    4. **脚本元素**:JSP 2.0允许在JSP页面中使用`&lt;scriptlet&gt;`, `&lt;expression&gt;`, 和`&lt;declaration&gt;`元素,但鼓励使用EL和标签库来替代脚本元素,以提高代码的可读性和可维护性。 5. **分离Java逻辑和表现层**:JSP ...

    jspel 表达式总结

    EL,即Expression Language,是JavaServer Pages(JSP)规范中的一个功能强大的工具,它允许开发者在JSP页面中直接访问JavaBean属性、执行运算以及调用方法,而无需编写任何Java脚本代码。这一特性极大地简化了JSP...

    Application的使用方法

    传统的MVC架构通常由Servlet负责控制,但随着JSP功能的增强,有时会使用JSP代替Servlet,这时`application`作用域的JavaBean可以承担控制任务,常驻内存,与后端的中间件进行交互。 以首页展示为例,假设首页需要从...

    jsp程序设计入门到精通

    ##### 3.2 在Jsp中使用JavaBeans - **实例化JavaBeans**:使用jsp:useBean动作。 - **设置JavaBeans属性**:使用jsp:setProperty动作。 - **获取JavaBeans属性**:使用jsp:getProperty动作。 ##### 3.3 JavaBeans...

    JSP2.0技术手册

    JSP 2.0推荐使用JSTL(JavaServer Pages Standard Tag Library)代替自定义标签,以减少脚本代码的使用。JSTL包含多个核心标签,如条件语句、迭代、国际化等,提高了代码的可读性和可维护性。 ### 5. 页面指令 ...

    jsp 知识掌握与精通

    这些对象可以直接在JSP页面中使用,简化了开发过程。 - `request`对象:处理客户端的请求信息。 - `response`对象:构造并发送服务器的响应。 - `session`对象:处理用户的会话信息。 - `application`对象:管理...

Global site tag (gtag.js) - Google Analytics