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'}"> <a href="JavaScript:void(0)" onclick="$('#searchBox').toggle("slow",function() {console.log(this.style.display);if(this.style.display==="block"||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>
相关推荐
标题中的“为java_web项目添加spring_MVC框架(JSTL表达式)”指的是在Java Web开发中集成Spring MVC框架,并利用JSTL(JavaServer Pages Standard Tag Library)进行页面表达式的处理。Spring MVC是Spring框架的一个...
全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...
全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...
`index.jsp`可能包含JSTL(JavaServer Pages Standard Tag Library)或EL(Expression Language)表达式,用于从模型中获取数据并展示。 在Spring MVC的生命周期中,当用户发起HTTP请求时,DispatcherServlet首先...
- `spring-expression.jar`:表达式语言库,用于在运行时查询和操作对象属性。 - `spring-aop.jar`:支持面向切面编程,实现拦截器等功能。 - `commons-logging.jar`:日志抽象库,Spring 使用它进行日志记录。 - `...
在Spring MVC中,JSTL常用于视图层的数据展示。 9. **javax.servlet-api.jar** 和 **javax.servlet.jsp.jar**:这两个是Servlet和JSP API的接口定义,是开发Web应用的基础,Spring MVC依赖它们来处理HTTP请求和响应...
8. **EL (Expression Language)**: 用于在JSP页面中表达式求值,常与JSTL一起使用,方便页面的数据绑定。 9. **servlet-api.jar**: 包含Servlet API,是开发Web应用程序的基础,Spring MVC的DispatcherServlet就是...
全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...
2. **JSP语法**:学习JSP指令(page, include, taglib)、脚本元素(声明、表达式、脚本let)以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)的使用。 3. **Spring MVC入门**:理解...
9. **JSTL与EL表达式**:JSP页面中可能使用EL(Expression Language)表达式来获取Bean属性,例如`${bean.property}`,结合JSTL标签可以方便地展示和处理数据。 通过这个演示项目,你可以学习到如何在Spring 2.0...
Servlet、JSP(JavaServer Pages)和Spring MVC是Java Web开发中的核心组件,它们共同构建了Web应用程序的基础架构。这份初学指南源码涵盖了这三个重要技术的基础知识,为初学者提供了一个良好的学习起点。 Servlet...
JavaServer Pages Standard Tag Library(JSTL)是Java Web开发中的一个重要组件,它提供了一组预定义的标签,用于简化...在实际应用中,还需要注意与Spring MVC、JSF等框架的集成,以及JSTL版本与其他库的兼容性问题。
全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...
5. **spring-expression.jar (spring-el)**:Spring表达式语言,用于在运行时查询和操作对象图。在Spring MVC中,它可以用于在视图层动态计算模型数据。 6. **spring-aop.jar**:提供AOP(面向切面编程)支持,允许...
Spring MVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等,其中JSTL和EL表达式常用于JSP视图中。 除此之外,Spring MVC与Spring框架的其他模块紧密集成,例如AOP(面向切面编程)用于实现横切关注点,如日志、...
Spring MVC、JSP和MyBatis是Java Web开发中常用的三大技术框架,它们共同构建了一个高效、灵活且可扩展的后端系统。Spring MVC作为控制层,负责处理HTTP请求,组织业务逻辑,并将数据传递到视图层。JSP则在视图层...
全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...
- `jstl-1.1.2.jar`:JavaServer Pages Standard Tag Library,用于在JSP页面中执行标准动作和表达式语言。 8. **服务器端的类加载器优化**: - `org.springframework.instrument.tomcat-3.0.5.RELEASE.jar`:当...