我在用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了,呵呵。 |
相关推荐
- 在JSP中,使用`jsp:useBean`、`jsp:setProperty`和`jsp:getProperty`指令与JavaBean交互。 - `jsp:useBean`用于在指定范围内查找或创建JavaBean实例,如`<jsp:useBean id="beanId" scope="page|request|session|...
4. **JSP动作标签**:在JSP页面中,我们可以使用`<jsp:useBean>`、`<jsp:setProperty>`、`<jsp:getProperty>`等标签来创建JavaBean对象并设置或获取其属性,这些属性对应于教师表的字段。例如,一个简单的教师...
在JSP中,模型通常是JavaBean,视图是JSP页面,而控制器可以是Servlet或Struts等框架。 六、JSP内置对象 JSP提供了九个内置对象,包括request、response、session、application、out、pageContext、page、config和...
- **3.4.4 实例子4 运算符、表达式应用 (Example3_1.java)**:这里通过示例展示了如何在JavaBean中使用运算符和表达式。 ##### 3.5 本章小结 - 对本章学习的JavaBean相关知识点进行了总结。 #### 第4章 Jsp与...
**3.2 在JSP中使用JavaBeans** - 使用`jsp:useBean`标签实例化JavaBean。 - 使用`jsp:setProperty`和`jsp:getProperty`标签设置和获取属性。 **3.3 JavaBeans的scope属性** - 控制JavaBean的生命周期。 - 常见的...
JavaBean编程技术是Java开发中的核心组成部分,尤其在构建基于组件的应用程序时。JavaBean是一种遵循特定规范的Java类,它具有独立性、可重用性,并且可以在可视化开发环境中进行设计和操作。这种组件模型使得Java...
避免在JSP页面中使用`<% %>`脚本标签,而是使用${}表达式来减少代码的混乱并提高可读性。 2. **使用JSTL(JavaServer Pages Standard Tag Library)** JSTL提供了一套标准标签库,如c:foreach、fmt:formatDate等,...
5. **避免脚本元素**:尽量减少在JSP页面中使用脚本元素(如`<%...%>`),因为它们将Java代码嵌入到HTML中,使得代码难以阅读和调试。使用EL和JSTL可以减少这种做法。 6. **使用session谨慎**:虽然session对象方便...
- 在实际应用中,可以考虑使用ORM框架(如Hibernate)代替原始的JDBC操作,简化代码并提高效率。 #### 总结 本文通过两个具体示例介绍了如何在JSP页面中实现下拉选择框的功能。第一个示例是静态的实现方式,适合...
这些对象可以直接在JSP页面中使用,简化了开发过程。例如,`request`对象用于获取HTTP请求信息,`response`对象用于构造服务器的响应,`session`对象用于管理用户会话。 **EL(Expression Language)** 是JSP 2.0...
1. **JavaBean**:JSP常与JavaBean配合使用,JavaBean是可重用的Java组件,可以封装业务逻辑,JSP通过JSP动作标签引用JavaBean,实现数据传递和业务处理。 2. **EL(Expression Language)**:EL是JSP中一种简洁的...
##### 3.2 在Jsp中使用JavaBeans - 使用`jsp:useBean`、`jsp:setProperty`和`jsp:getProperty`动作来创建、设置和获取JavaBean对象的属性。 ##### 3.3 JavaBeans的scope属性 - `page`:只在当前页面有效。 - `...
4. **MVC设计模式**:JSP通常与Servlet和JavaBean结合使用,实现Model-View-Controller架构,分离业务逻辑、数据处理和视图展示。 【S2X】可能是指一系列JSP练习的文件集合,每个文件代表一个上机练习的解决方案。...
4. **脚本元素**:JSP 2.0允许在JSP页面中使用`<scriptlet>`, `<expression>`, 和`<declaration>`元素,但鼓励使用EL和标签库来替代脚本元素,以提高代码的可读性和可维护性。 5. **分离Java逻辑和表现层**:JSP ...
EL,即Expression Language,是JavaServer Pages(JSP)规范中的一个功能强大的工具,它允许开发者在JSP页面中直接访问JavaBean属性、执行运算以及调用方法,而无需编写任何Java脚本代码。这一特性极大地简化了JSP...
传统的MVC架构通常由Servlet负责控制,但随着JSP功能的增强,有时会使用JSP代替Servlet,这时`application`作用域的JavaBean可以承担控制任务,常驻内存,与后端的中间件进行交互。 以首页展示为例,假设首页需要从...
##### 3.2 在Jsp中使用JavaBeans - **实例化JavaBeans**:使用jsp:useBean动作。 - **设置JavaBeans属性**:使用jsp:setProperty动作。 - **获取JavaBeans属性**:使用jsp:getProperty动作。 ##### 3.3 JavaBeans...
JSP 2.0推荐使用JSTL(JavaServer Pages Standard Tag Library)代替自定义标签,以减少脚本代码的使用。JSTL包含多个核心标签,如条件语句、迭代、国际化等,提高了代码的可读性和可维护性。 ### 5. 页面指令 ...
这些对象可以直接在JSP页面中使用,简化了开发过程。 - `request`对象:处理客户端的请求信息。 - `response`对象:构造并发送服务器的响应。 - `session`对象:处理用户的会话信息。 - `application`对象:管理...