<head>
<title>${pageTitle}</title>
</head>
测试页:
<% String pageTitle = "Test Title"; %>
<jsp:include page="includes/header.jsp" />
我正在尝试在测试页面上声明页面标题,并在我的标题包含的title
标记中使用该变量的值。这似乎不起作用。
有人可以帮帮我吗?
答案 0 :(得分:3)
可以通过
完成 <jsp:include page="includes/header.jsp">
<jsp:param name="pageTitle" value="value-here"/>
</jsp:include>
答案 1 :(得分:2)
<% String pageTitle = "Test Title"; %>
<jsp:include page="header.jsp">
<jsp:param name="pageTitle" value="<%=pageTitle%>"/>
</jsp:include>
要获得通过值,您需要使用param
EL
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>${param.pageTitle}</title>
<!--Need to use param EL-->
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>