`
web_in
  • 浏览: 15031 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[企业级应用开发]--Web间变量互传以及变量的设置和获取 【难度 ★★】

阅读更多
本节以不使用框架,用最基本的JSP和Java代码讲解Web变量的设置和获取。

主要用到的方法有:
1,setAttribute()/getAttribute();
2,setParameter/getParameter;
3,另外还有EL表达式(Expression Language)等都可以实现该功能。

首先,以 getAttribute() 与 getParameter()来说明下,两者间的区别:
1,getAttribute()得到的系对象,getParameter()得到的系String类型字符串;
2,request.getParameter()获取传递的数据是从Web客户端传到Web服务器端被获取,代表请求传送过来的数据;request.getAttribute()获取传递的数据存在与Web容器中,在具备转发关系的Web组件中共享;
3,getAttribute()是获取对象容器中的对象值,而getParameter()获取的是POST/GET方法传递的参数值(String);
4,getAttribute()返回的是object,可通过setAttribute()设置成任意对象,更具有灵活性,可随时使用。

在Web中,作用域由小到大为:page --> request --> session --> application
若想一个变量跨多个页面或功能点都有效,可以使用下面的方法:
request.getSession().setAttribute();
这样,生命周期就系session级别的了,在当前会话中全程有效。而request级别的只能在当前请求中有效,跨多一层请求就会失效了。
分享到:
评论

相关推荐

    Java_Web整合开发王者归来_9

    Java EE(Java Platform, Enterprise Edition)组件如EJB(Enterprise JavaBeans)、JMS(Java Message Service)和JPA(Java Persistence API)也是企业级Web开发的重要组成部分。EJB提供了一种规范来创建分布式、...

    MyEclipse开发Web工程

    1. **项目创建与管理**:MyEclipse支持快速创建各种Web项目,如动态网页项目(Dynamic Web Project)、企业级Java项目(Enterprise JavaBean)等,同时具备良好的项目组织和管理能力。 2. **代码编辑器**:提供智能...

    计算机二级Java和Web软件.zip

    计算机二级Java和Web软件是针对全国计算机等级考试二级的一个学习资源包,主要涵盖了Java编程语言和Web应用开发的相关知识。这个压缩包包含了两部分主要内容:二级Java和Web考试软件以及二级Java和Web考试使用说明和...

    Java web开发实战,javaweb开发实战经典pdf,Java源码.zip

    Java Web开发是构建基于互联网应用程序的关键技术,尤其在企业级应用中广泛应用。这份"Java Web开发实战"资源包含了从基础到高级的全方位学习材料,包括实战教程和源码,为开发者提供了一个深入理解Java Web开发的...

    探讨计算机软件开发的JAVA编程语言应用 (1).pdf

    除了Annotation技术外,Java还提供了丰富的开发工具和框架,比如Eclipse、IntelliJ IDEA等集成开发环境,以及Spring、Hibernate等广泛应用于企业级应用开发的框架,这些都极大地推动了Java在软件开发领域的应用。...

    WeblogicWorkshop8.1上手中文指南

    总的来说,WebLogic Workshop 8.1是一款功能齐全的J2EE开发工具,它通过直观的图形界面降低了企业级应用开发的难度。然而,随着技术的发展,现代的开发环境如Eclipse和IntelliJ IDEA已经超越了WebLogic Workshop,...

    J2EE 适合新手学习的资料

    【Java EE】是Java平台企业版的简称,是Java开发者用于构建企业级Web应用程序的首选平台。它提供了服务器端的编程模型,包括一系列的API和服务,用于开发分布式、多层的应用程序。Java EE的核心技术包括JSP(Java...

    最新各大公司企业真实面试题-Java面试题

    Java是信息技术领域中广泛使用的编程语言,尤其在企业级应用开发方面占据主导地位。因此,对于求职者来说,掌握Java的核心知识并能应对各种面试题是至关重要的。本压缩包包含了一系列由IT资深专家单兴华整理的最新各...

    JEE开发之IDE安装配置、SSM框架整合详细教程

    Spring框架的诞生是为了简化企业级应用开发的复杂度,它使用基本的JavaBean代替了传统的EJB,从而降低了开发难度。Spring框架的核心功能包括依赖注入(Dependency Injection, DI)、面向切面编程(Aspect-Oriented ...

    大二下--暑期见习作业(要求+code)-shang学堂

    6. **EJB(Enterprise JavaBeans)**:虽然现代JavaEE应用更多使用轻量级框架如Spring,但了解EJB的基本概念也是有益的,特别是Session Beans和Entity Beans。 7. **Web容器**:如Tomcat或Jetty,这些容器负责部署...

    WEB注册项目

    9. **部署**:将开发完成的Web应用打包成WAR或EAR文件,然后上传到Web服务器进行部署,配置合适的环境变量和服务器设置,以支持应用的正常运行。 10. **维护与更新**:上线后,对注册项目的持续监控和维护必不可少...

    中小企业财务管理系统 开题报告

    Java语言由Sun公司开发,是一种广泛应用的编程语言,具有简单易学和功能强大的特点,在多个领域得到广泛应用,如企业级应用开发、Windows系统开发、Web开发和移动技术等。Java语言拥有面向对象和多线程的特性。面向...

    ##1.什么是程序.md

    - 在企业级应用开发、Web应用、安卓应用等方面有着不可替代的地位。 - 随着云计算、大数据技术的发展,Java的应用场景更加广泛。 #### 4. Java开发环境的安装与配置 - **JDK与JRE**: - JDK (Java Development ...

    基于Java及SQL Server数据库开发的企业进销存管理系统.zip

    4. **Spring框架**:Spring是Java企业级应用开发的常用框架,它提供了依赖注入、AOP(面向切面编程)、事务管理等功能,简化了应用开发和测试。 5. **Hibernate ORM**:Hibernate是一个对象关系映射(ORM)工具,它...

    myeclipse6.5.03

    《MyEclipse 6.5.03:深入解析与应用》 MyEclipse 6.5.03是一款强大的Java集成开发环境(IDE),专为构建企业级应用...无论是初学者还是经验丰富的专业人士,都能从中受益,提升开发效率,实现高效的企业级应用开发。

    JdonFramework使用开发指南

    JdonFramework以其独特的设计理念和高效的功能特性,在企业级应用开发领域占据了重要地位。无论是对于初学者还是资深开发者,掌握JdonFramework都将大大提升开发效率,降低项目维护难度,为软件产品的长期发展奠定...

    javaweb自学教程

    - **Spring框架**:Spring提供了依赖注入和面向切面编程,简化了Java企业级应用的开发。学习Spring的IoC容器和AOP概念是必要的。 - **Struts或Spring MVC**:这两个是基于MVC的Web框架,帮助管理和控制Web应用程序...

    校园志愿者管理系统论文-java-文档-校园志愿者管理系统文档

    - **Java语言:** Java 是一种面向对象的编程语言,广泛应用于企业级应用开发,具有良好的跨平台性和稳定性。 - **SpringBoot框架:** SpringBoot 是基于 Spring 框架的简化版,提供了快速构建微服务应用的能力,...

    java自学视频下载网址

    Java作为一种广泛使用的编程语言,在软件开发、网站构建以及企业级应用等多个领域都发挥着重要作用。对于希望通过视频自学Java的人来说,找到高质量的学习资源至关重要。 ### Java自学的重要性 在当前快速发展的IT...

Global site tag (gtag.js) - Google Analytics