2014-09-22 88 views
-3

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

<c:set var="req" value="${pageContext.request}" /> 
<c:set var="baseURL" value="${req.scheme}://${req.serverName}:${req.serverPort}${req.contextPath}" /> 

现在正试图用这种方式来打印变量(的baseUrl):

${baseUrl} 

,但似乎没有什么!

下面是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"%> 

什么是错?

+0

测试值,你逐个添加到变量或尝试例如那么问题在你的值 – Dunken 2014-09-22 07:16:37

+0

我做了@Dunken,同样的问题 ! – Hatem 2014-09-22 07:20:47

+0

@邓肯,我做了我的朋友! ,即使我用简单的价值创造新的变种,所有这些都无所作为! – Hatem 2014-09-22 07:25:55

回答

-2

答案在信件中。它应该是:

${baseURL} 

我已经知道这种情况,但这是您在尝试编码时遇到的一个问题,一旦您累了!