JSP中EL表达式取值问题记录(未解决)

***************************2015-10-28 22:21*************************

问题描述如下:

在当前的jsp页面已经有了如下代码:

<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
%>

在JS代码中有如下代码:

    $(function() {
        console.info(${basePath});
        console.info("${basePath}");
        console.info(‘${basePath}‘);
        console.info("<%=basePath%>");
        console.info(<%=basePath%>);
    }

目前能够正常输入的只有:

console.info("<%=basePath%>");

为什么了?遇到这个怎么处理了?

时间: 2024-08-24 16:02:27

JSP中EL表达式取值问题记录(未解决)的相关文章

JSP 中EL表达式用法

JSP 中EL表达式用法详解 EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${为起始.以}为结尾的.上述EL范例的意思是:从Session的范围中,取得 用户的性别.假若依照之前JSP Scriptlet的写法如下: User user =(User)session.getAttribute("user"); String sex =u

jsp中el表达式遇见的问题

概述: 之前在jsp页面展示中就遇见过几次这样的问题,今天来说一下我遇到的 org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jsp/list.jsp at line 58 异常: 首先这个错误出现在访问controller层的list.action方法: 在输入http://localhost:8080/Smil/list.action 后就出现了如下的错误: 错误原因是:

JSP中el表达式之间的相互嵌套(上层表达式为下层表达式的部分内容)

<c:forEach items="${function }" var="MI" varStatus="status"> 要赋予到下面的el表达式 <span>${MI.function_module }</span> 定义一个值接收上层的表达式 <c:set var="function" value="${MI.function_module }"/> 将定

SpringMVC返回数据给jsp页面(EL表达式取值)

第一种方式(通过request域) 通过request域返回字符串“resok”到success.jsp页面. @RequestMapping(value = "test") public String test( HttpServletRequest request) { request.setAttribute("res", "resok"); return "/pages/front/success.jsp"; } su

Jsp中EL表达式的使用

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka   1.什么是EL EL是JSP表达式语言,全称是ExpressionLanguage,使用EL的目的是简化在JSP中访问变量的方式,简单静态HTML与Java代码的耦合.下面来看看一个例子: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding=

JSP 中EL表达式用法详解

EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${为起始.以}为结尾的.上述EL范例的意思是:从Session的范围中,取得 用户的性别.假若依照之前JSP Scriptlet的写法如下: User user =(User)session.getAttribute("user"); String sex =user.getSex( );

JSP中EL表达式的应用以及常用的方法

EL表达式      1.EL简介 1)语法结构        ${expression} 2)[]与.运算符      EL 提供.和[]两种运算符来存取数据.      当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []. 例如:          ${user.My-Name}应当改为${user["My-Name"] }      如果要动态取值时,就可以用[]来做,而.无法做到动态取值.例如:          ${sessionScop

jsp中EL表达式

先讲JSP内置对象 所谓内置对象,就是我们可以直接在jsp页面中使用这些对象. 不用创建. pageContext request session application 以上4个是作用域对象 , pageContext -- request --- session -- application 四个作用域的区别 pageContext [PageContext] 作用域仅限于当前的页面. 还可以获取到其他八个内置对象. request [HttpServletRequest] 作用域仅限于一次

在jsp中 EL表达式不生效

1.在默认情况下,Servlet 2.3 / JSP 1.2是不支持EL表达式的,而Servlet 2.4 / JSP 2.0支持. servlets 2.4这个版本的isELIgnored默认设置为false.所以使用web.xml里用web-app_2_4.xsd声明的时候在JSP页面不用特意声明.如何查看Servlet / JSP的版本?打开tomcat的common/lib 目录下,有两个JAR文件: jsp-api.jar servlet-api.jar .如果没有,那可能是你没有添加