`

spring mvc jstl表达式

阅读更多

spring mvc jstl表达式

语法:${} 

例如:

<div class="divider">
            <h3>热门问题</h3>
            <ul>
                <c:forEach items="${recordList }" var="bbs" varStatus="status">
                    <li><a title="${bbs.testcase}" href="<%=path%>/test/${bbs.id}">【${bbs.testcase}】</a></li>
                </c:forEach>
            </ul>
        </div>

 

以上是使用自定义的变量.

那么如何获取内置变量呢?

比如我要获取当前的访问路径.

常用的内置变量有两个:

sessionScope

requestScope

(1) sessionScope

比如我要获取session中的用户

欢迎 <span style="color:blue;font-weight:bolder;">${sessionScope.user.username }</span>

 通过session中的变量判断是否已经登录:

 <c:choose><c:when test="${sessionScope.logined==null ||sessionScope.logined==''}"><a
            href="<%=path%>/user/loginInput">登录</a> </c:when>
        <c:otherwise>
            <a href="<%=path%>/user/logout">注销</a>
        </c:otherwise>
    </c:choose>

 

(2)requestScope

获取当前的路径(servletPath)

${requestScope["javax.servlet.forward.servlet_path"]}

运行结果:

 

应用:

<c:if test="${requestScope[\"javax.servlet.forward.servlet_path\"]!='/search'}">&nbsp;<a href="JavaScript:void(0)" onclick="$('#searchBox').toggle(&quot;slow&quot;,function() {console.log(this.style.display);if(this.style.display===&quot;block&quot;||this.style.display===''){$(this).find('input[type=text]').focus();}})" >search<img data-id="${bbs.id}" style="cursor: pointer"
                                                   src="<%=path%>/static/img/icon_3.png" alt="搜索"></a></c:if>

 

 

  • 大小: 54.9 KB
0
0
分享到:
评论

相关推荐

    为java_web项目添加spring_MVC框架(JSTL表达式)

    标题中的“为java_web项目添加spring_MVC框架(JSTL表达式)”指的是在Java Web开发中集成Spring MVC框架,并利用JSTL(JavaServer Pages Standard Tag Library)进行页面表达式的处理。Spring MVC是Spring框架的一个...

    [免费]Spring MVC学习指南(高清)

    全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...

    大优惠 Spring MVC学习指南(第2版)2017.pdf

    全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...

    一个入门的spring mvc demo,基于eclipse maven

    `index.jsp`可能包含JSTL(JavaServer Pages Standard Tag Library)或EL(Expression Language)表达式,用于从模型中获取数据并展示。 在Spring MVC的生命周期中,当用户发起HTTP请求时,DispatcherServlet首先...

    spring mvc用到的jar包

    - `spring-expression.jar`:表达式语言库,用于在运行时查询和操作对象属性。 - `spring-aop.jar`:支持面向切面编程,实现拦截器等功能。 - `commons-logging.jar`:日志抽象库,Spring 使用它进行日志记录。 - `...

    spring mvc框架需要用到的jar包

    在Spring MVC中,JSTL常用于视图层的数据展示。 9. **javax.servlet-api.jar** 和 **javax.servlet.jsp.jar**:这两个是Servlet和JSP API的接口定义,是开发Web应用的基础,Spring MVC依赖它们来处理HTTP请求和响应...

    Spring mvc工程所需jar包资源

    8. **EL (Expression Language)**: 用于在JSP页面中表达式求值,常与JSTL一起使用,方便页面的数据绑定。 9. **servlet-api.jar**: 包含Servlet API,是开发Web应用程序的基础,Spring MVC的DispatcherServlet就是...

    Spring MVC学习指南

    全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...

    Servlet JSP Spring MVC初学指南(alin书签).pdf

    2. **JSP语法**:学习JSP指令(page, include, taglib)、脚本元素(声明、表达式、脚本let)以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)的使用。 3. **Spring MVC入门**:理解...

    Spring 2.0 JSTL demo

    9. **JSTL与EL表达式**:JSP页面中可能使用EL(Expression Language)表达式来获取Bean属性,例如`${bean.property}`,结合JSTL标签可以方便地展示和处理数据。 通过这个演示项目,你可以学习到如何在Spring 2.0...

    Servlet,JSP和Spring MVC 初学指南源码

    Servlet、JSP(JavaServer Pages)和Spring MVC是Java Web开发中的核心组件,它们共同构建了Web应用程序的基础架构。这份初学指南源码涵盖了这三个重要技术的基础知识,为初学者提供了一个良好的学习起点。 Servlet...

    【JSTL表达式依赖包】jakarta-taglibs-standard-1.1.2

    JavaServer Pages Standard Tag Library(JSTL)是Java Web开发中的一个重要组件,它提供了一组预定义的标签,用于简化...在实际应用中,还需要注意与Spring MVC、JSF等框架的集成,以及JSTL版本与其他库的兼容性问题。

    Spring.MVC-A.Tutorial-Spring.MVC学习指南

    全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...

    spring mvc 所需jar包

    5. **spring-expression.jar (spring-el)**:Spring表达式语言,用于在运行时查询和操作对象图。在Spring MVC中,它可以用于在视图层动态计算模型数据。 6. **spring-aop.jar**:提供AOP(面向切面编程)支持,允许...

    spring mvc 的jar包

    Spring MVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等,其中JSTL和EL表达式常用于JSP视图中。 除此之外,Spring MVC与Spring框架的其他模块紧密集成,例如AOP(面向切面编程)用于实现横切关注点,如日志、...

    spring mvc + jsp + mybits 框架

    Spring MVC、JSP和MyBatis是Java Web开发中常用的三大技术框架,它们共同构建了一个高效、灵活且可扩展的后端系统。Spring MVC作为控制层,负责处理HTTP请求,组织业务逻辑,并将数据传递到视图层。JSP则在视图层...

    Spring.MVC-A.Tutorial-Spring.MVC学习指南.rar

    全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...

    spring mvc 3.0.5 jar包

    - `jstl-1.1.2.jar`:JavaServer Pages Standard Tag Library,用于在JSP页面中执行标准动作和表达式语言。 8. **服务器端的类加载器优化**: - `org.springframework.instrument.tomcat-3.0.5.RELEASE.jar`:当...

Global site tag (gtag.js) - Google Analytics