使用以下方法加載頁面時,我正在更改文檔頁標題。我使用JSTL 1.0.2使用jstl和javascript加載頁面時更改文檔標題
<html>
<head></head>
<script type="text/javascript" language="JavaScript">
function updateTitle() {
document.title = '<c:out value="${titleName}"/>';
}
window.onload=updateTitle;
</script>
<body>
<% if(somecondition) { %>
<c:set var="titleName" value="new title"/>
<% }else if (othercondition){ %>
<c:set var="titleName" value="other title"/>
<%}%>
</body>
</html>
但我正在逐漸
This attribute does not support request time values.
document.title = '<c:out value="${titleName}"/>';
在web.xml中,我已經定義xmlns:c="urn:jsptld:http://java.sun.com/jstl/core"
和jsp頁面中我也有定義<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
其他什麼配置我需要添加爲了使上述工作,也想知道我的方法是否也是正確的?
我有很多條件。我更新了問題 – Harshana
如果您在客戶端知道標題,則可以使用此答案。如果不是,則需要從jsp中設置值。 – Ved