Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSTL变量不';行不通_Java_Jsp_Jstl - Fatal编程技术网

Java JSTL变量不';行不通

Java JSTL变量不';行不通,java,jsp,jstl,Java,Jsp,Jstl,我遇到了一个问题,我在JSP页面的顶部声明了一个变量,但是当我尝试使用它时,它似乎不起作用 <c:set var="req" value="${pageContext.request}" /> <c:set var="baseURL" value="${req.scheme}://${req.serverName}:${req.serverPort}${req.contextPath}" /> 但是什么也没有出现 以下是JSP的标题: <%@ page langu

我遇到了一个问题,我在JSP页面的顶部声明了一个变量,但是当我尝试使用它时,它似乎不起作用

<c:set var="req" value="${pageContext.request}" />
<c:set var="baseURL" value="${req.scheme}://${req.serverName}:${req.serverPort}${req.contextPath}" />
但是什么也没有出现

以下是JSP的标题:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="UTF-8" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>


错在哪里

答案在字母格里。应该是:

${baseURL}

我已经知道了这个案例,但这是一个问题,当你尝试编码时,一旦你累了,你就会面临这个问题

测试这些值,你一个接一个地添加变量,或者尝试,例如,如果问题出在你的值上,那么@Dunken就是这样做的,同样的问题@邓肯,我都做了,我的朋友,即使我用简单的值创建了新的var,所有这些都不起作用@Dunken但对于原始变量,它工作得很好,例如${pageContext.request.contextPath}看,您正在设置名为baseURL的变量并尝试检索${baseURL}。也许这就是问题所在。
${baseURL}