1.jsp脚本访问jstl标准动作的变量,可以通过隐式的范围变量来获取,对于页面作用域的变量,可以通过
pageContext.getAttribute()来获取,也可以通过动作来获取:
<c:set var="str" value="This is a JSTL page variable"
scope="page"/>
<%
String aStr
=(String)pageContext.getAttribute("str");
out.println(aStr+"<br/>");
%>
2.对于jstl动作访问jsp脚本变量,可以使用jsp表达式来获取,如:
<c:set var="a" value="<%=aStr%>" />
以上转自:http://strangeromo.iteye.com/blog/266019
该文未讲解jstl如何访问jsp中的对象,如一个JavaBean。jstl从request中读取变量,在jsp的代码中只需将对象放入request中就可以访问:
List aList = new ArrayList();
request.setAttribute("aList", aList);
分享到:
相关推荐
- JSP和Servlet可以互相调用,JSP侧重视图展示,Servlet处理业务逻辑。 6. **JSP开发的最佳实践** - 分离表现层和业务逻辑,遵循MVC模式,使用Servlet处理业务,JSP只负责显示数据。 - 使用EL和JSTL减少脚本代码...
5. **pageContext**:提供对JSP页面的所有对象和属性的访问。 6. **out**:用于向响应流写入数据。 7. **exception**:捕获和处理异常。 8. **config**:提供Servlet配置信息。 9. **page**:代表当前JSP页面的...
JSP通过内置对象session来支持会话跟踪,开发者可以利用session对象来存储用户信息或者跟踪用户状态。这对于构建需要用户登录认证、购物车功能以及个性化内容展示的Web应用至关重要。 手册中还会介绍JSP的高级特性...
EL是一种轻量级的表达式语言,用于访问JSP内置对象和JavaBeans的属性。JSTL是一套标准标签库,提供了如循环、条件判断、XML处理等功能,以减少脚本代码的使用。 **7. Servlet和JSP的关系** Servlet是Java Web开发的...
在JSP应用中,JSP页面作为View,Servlet或Controller类作为Controller,而Model可以是JavaBean或其他数据访问对象。 ### JSP与Servlet的关系 虽然JSP看起来像是HTML中的嵌入Java代码,但它本质上还是Servlet。JSP...
因此,JSP和Servlet可以互相协作,共同完成Web应用的功能。 **JSP留言板示例** 在描述中提到的“jsp 留言板”通常是一个基础的Web应用示例,它可能包括以下组件: 1. 用户界面:HTML表单,用于输入留言内容,如...
- EL简化了JSP中的数据访问,允许直接通过表达式访问页面、请求、会话和应用范围内的对象属性。 - JSTL是一组标准标签库,提供如循环、条件判断、XML处理等功能,使得JSP代码更加简洁和可维护。 6. **MVC(Model-...
3. **EL表达式**:Expression Language简化了获取和设置JavaBean属性的过程,提供了一种简洁的方式来访问Java对象的属性。EL支持算术运算、比较操作和方法调用。 4. **JSTL标签库**:JSTL提供了标准的一组标签,...
JSP的最终执行结果实际上是一个Servlet,因此两者在功能上是可以互相替换的,但各自的职责分工使开发更加高效。 3. **JSP指令与动作** JSP有三种类型的指令:页面指令(page指令)、包含指令(include指令)和标签...
EL简化了对JSP内置对象和JavaBeans的访问。JSTL提供了一系列标签库,如Core、XML、JDBC等,使得页面更加简洁,易于维护。 六、JSP与Servlet的区别与联系 JSP是Servlet的一种简化形式,Servlet主要处理业务逻辑,JSP...
- EL是JSP 2.0引入的,用于替代脚本let块,提供简洁的方式来访问作用域中的对象和属性。 **6. Servlet和JSP的关系** - JSP最终会被转换为Servlet,JSP的执行依赖于Servlet容器。 - JSP和Servlet可以互相调用,JSP...
JSP和Servlet可以互相配合,共同完成复杂的Web应用程序开发。 **MVC(Model-View-Controller)设计模式** 在JSP应用中,模型处理业务逻辑,视图负责展示,控制器协调两者。通过分离关注点,提高了代码的可复用性...
它可以方便地获取、设置和操作JSP页面作用域内的对象。 **JSTL(JavaServer Pages Standard Tag Library)**: JSTL是一组标准的标签库,提供了一系列标签来处理常见任务,如迭代、条件判断、XML处理等,旨在减少...
5. **EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)**:EL简化了JSP中的数据访问,而JSTL提供了一系列标签库,如Core、JDBC、XML等,让代码更清晰,减少Java脚本的使用。 6. **MVC...
3. **EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)**:EL提供简洁的语法来访问JavaBean或其他作用域内的对象。JSTL是一套标准标签库,提供了许多功能,如数据库操作、XML处理等,简化...
- JSP和Servlet可以互相调用,Servlet通常用于控制逻辑,JSP用于展示视图。 7. **MVC模式**: - 在JSP开发中,常采用MVC(Model-View-Controller)设计模式,模型处理业务逻辑,视图负责显示,控制器协调模型和...
- **JSTL (JavaServer Pages Standard Tag Library)**:标准标签库,用于简化JSP页面的编写,支持输出和流程控制。 - **EL (Expression Language)**:表达式语言,常与JSTL配合使用,用于数据绑定和输出。 - **...
- **EL(Expression Language)**:用于在JSP页面中方便地访问JavaBean或其他Java对象的属性。 - **JSTL(JavaServer Pages Standard Tag Library)**:提供了一系列预定义的标签,简化JSP页面的编写,例如用于迭代...
标题中的三个文件名揭示了Java基础、核心Java和JSP技术相关的知识点,这些是Java开发者在面试准备中经常关注的领域。以下是对这些主题的详细解释: 1. **Java基础面试大全.doc**: 这个文档可能包含了Java语言的基础...
书中会涵盖Servlet生命周期、请求和响应对象、过滤器、监听器、会话管理、JSP语法、EL表达式、JSTL标签库等内容,帮助读者构建基于Java的Web应用。 通过阅读这三本书籍,开发者不仅可以深入了解Java编程,还能学习...