`

jstl和jsp脚本变量相互访问 转自(百度空间 jack1999ok)

    博客分类:
  • Jstl
 
阅读更多
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%>" />

使用了上面方法的代码:

<c:set var="warnTime" value="${mlListItem.warnTime}" scope="page"/>
    <%
     String warnTimeStr =(String)pageContext.getAttribute("warnTime");
     String[] warnTime = warnTimeStr.split(" ");
     String warnTimeDate = warnTime[0];
     String[] warntTimeOther = warnTime[1].split(":");
     String warnTimeHour = warntTimeOther[0];
     String warnTimeMinute = warntTimeOther[1];
    %>
    <c:set var="hour" value="<%=warnTimeHour%>" />
    <c:set var="minute" value="<%=warnTimeMinute%>" />

//另外一段代码
<select id="hour" name="hour">
         <option value=""></option>
         <c:forEach var="i" begin="0" end="23" step="1">  
             <option value="${i}" <c:if test="${i==hour}">selected="selected"</c:if>>${i}</option>
             <br>  
        </c:forEach>
     </select>:
     <select id="minute" name="minute">
      <option value=""></option>
         <c:forEach var="i" begin="0" end="59" step="1">  
             <option value="${i}" <c:if test="${i==minute}">selected="selected"</c:if>>${i}</option
             <br>  
        </c:forEach>
     </select>分

分享到:
评论

相关推荐

    jstl(jsp标准标签)

    **JSTL(JSP Standard Tag Library)**是Java服务器页面(JSP)技术的一个重要扩展,它提供了一组预定义的标签,用于简化JSP页面的开发,使其更加结构化、可读性和可维护性更强。JSTL的主要目标是减少在JSP页面中...

    用JSTL实现JSP分页显示数据代码(MySQL数据库)

    标签“JSP 分页 JSTL MySQL”表明该代码的三个主要技术点:JSP 分页、JSTL 和 MySQL。这三个标签也表明该代码的主要功能是使用 JSTL 实现 JSP 分页显示数据,并使用 MySQL 作为数据库。 代码解析 该代码使用 JSTL ...

    jsp页面用jstl取值

    `&lt;c:set&gt;`和`&lt;c:if&gt;`等标签则可用于设置变量和条件判断,使得在JSP页面中进行更复杂的逻辑控制。 总结,通过JSP页面结合JSTL,我们可以实现更加清晰、可维护的代码结构,同时方便地从Service层获取并展示数据。在...

    会议管理系统使用EL和JSTL优化jsp页面

    会议管理系统使用EL和JSTL优化jsp页面

    struts1.2、jstl、jsp三种标签教程

    5. **最佳实践**:了解如何通过JSTL和EL减少脚本代码,提高JSP页面的可维护性,以及如何优化Struts1.2配置以提高应用性能。 通过阅读《Struts中文手册.pdf》可以深入理解Struts1.2的原理和配置,研究《JSTL.pdf》能...

    jstl学习-变量的取值范围和编译后的代码

    **JSTL(JavaServer Pages Standard Tag Library)学习——变量的取值范围和编译后的代码** JSTL是Java Web开发中常用的一组标准标签库,它提供了一系列的标签来简化HTML或JSP页面中的Java逻辑。在JSTL中,变量的...

    jstl.rar_JSTL_jsp-jstl

    - **提高可读性和可维护性**:JSTL标签比脚本元素更易于理解和维护,使JSP页面更加结构化。 - **解耦合**:通过使用标签,开发者可以将业务逻辑与展示逻辑分离,提高代码复用。 - **支持EL**:与EL配合使用,可以...

    jstl jsp接收数据

    总之,JSTL与EL的结合使得JSP页面更加清晰,减少了脚本let的使用,提高了代码的可读性和可维护性。在小型系统中,它们是构建动态网页的理想工具。通过熟悉和掌握这些技术,开发者可以更高效地处理前端与后端的数据...

    用JSTL技术改进JSP来简化网页

    JSTL的核心理念是将业务逻辑和展示逻辑分离,使得开发者可以更专注于页面的布局和设计,而不是在JSP页面中编写大量的Java脚本。 **1. JSTL标签库** JSTL主要由以下几个核心标签库组成: - **Core库**:提供了基本...

    JSP 标准标签库(JSTL)

    JSTL的核心目标是减少在JSP页面中使用脚本元素,提高代码的可读性和可维护性。 JSTL主要分为五个核心部分: 1. **核心标签(Core Tags)**:这部分标签主要用于控制流程,如迭代、条件判断等。例如,`&lt;c:forEach&gt;`...

    JSP中的EL和JSTL表达式

    **JSP中的EL和JSTL表达式** 在JavaServer Pages (JSP) 开发中,EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)是两个非常重要的工具,它们极大地简化了页面逻辑,提高了代码的可读性和...

    JSP标签库和JSTL

    JSP标签库和JSTL ppt学习~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    JSTL(JSP标准标签库)介绍.doc

    JSTL的使用减少了JSP页面中Java脚本的使用,使得页面更加清晰,更符合MVC(模型-视图-控制器)的设计模式。JSTL与Servlet 2.3和JSP 1.2及更高版本兼容,并在JSP 2.0中成为标准部分。通过结合JSTL和EL,开发者可以...

    网页常用jsp脚本(二百多个)

    从压缩包中唯一的文件名 "网页常用的jsp 脚本.doc" 可以推断,这个文档可能是一个Word文档,其中包含了各种JSP脚本示例和可能的解释。可能的内容包括但不限于: 1. **基础JSP语法**:如何声明变量,使用内置对象如...

    JSTL标签Jar包jstl和standard

    EL是JSP 2.0引入的一种轻量级脚本语言,用于简化页面中的数据访问和操作。`standard.jar` 提供了JSTL与EL交互所需的类。 使用JSTL时,需要将这两个JAR包放入Web应用的`WEB-INF/lib`目录下,以确保服务器能够正确...

    JSTL(jsp标准标签库)

    通过使用JSTL,开发者可以减少对脚本语言的依赖,使得JSP页面更加清晰、易于维护。 #### 多用途核心标签:构建动态页面的基础 1. **`&lt;c:out&gt;`**:用于输出表达式的值。例如,`${name}" default="null"&gt;&lt;/c:out&gt;`,...

    jsp中使用jstl标签的驱动

    在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而JSTL(JavaServer Pages Standard ...在实际开发中,应当尽可能地避免在JSP页面中直接写Java脚本,转而使用JSTL等标签库来实现业务逻辑。

    关与jstl,jsp标签的综合教程

    在IT行业中,JSTL(JavaServer Pages Standard Tag Library)和JSP(JavaServer Pages)是Web开发中不可或缺的一部分,特别是在构建动态、高效且可维护的网页时。本教程将深入探讨这两个技术,并结合EL(Expression ...

    servlet+JSTL+JSP增删改查

    在IT行业中,Web开发是至关重要的一环,而Servlet、JSTL(JavaServer Pages Standard Tag Library)和JSP(JavaServer Pages)是构建动态Web应用的常用技术。本项目"Servlet+JSTL+JSP增删改查"提供了一个基础的教程...

    在jsp页面中引入jstl

    ### 在JSP页面中引入JSTL的相关知识点 #### JSTL简介 JSTL(JavaServer Pages Standard Tag Library)是一种用于简化JavaServer Pages (JSP) 的标签库。它提供了一组标准标签来实现常见操作,如条件处理、循环处理...

Global site tag (gtag.js) - Google Analytics