Существует два способа добиться этого.
Первый вариант, который я рекомендую, использует JSTL для установки переменной, а затем использовать выражение в атрибуте заголовка, как этот образец JSP:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>Expression in title attribute</title>
</head>
<body>
<c:set var="myTitle" value="This is my title text using JSTL set tag"/>
<a href="yourpage" title="${myTitle}">test link</a>
<br>
<a href="yourpage2" title="${myTitle}">test link 2</a>
<form>
<input type="text" title="${myTitle}">
</form>
</body>
</html>
Второй вариант будет, если вы не можете использовать JSTL по какой-то причине. Вы можете использовать скриптлет для установки переменной, но, как правило, сценарии в JSP не одобряются. Вот пример JSP:
<html>
<head>
<title>Scriptlet in title attribute</title>
</head>
<body>
<%
String myTitle = "This is my title text using a scriptlet to set a variable";
%>
<a href="yourpage" title="<%=myTitle%>">test link</a>
<br>
<a href="yourpage2" title="<%=myTitle%>">test link 2</a>
<form>
<input type="text" title="<%=myTitle%>">
</form>
</body>
</html>
Кроме того, если вы собираетесь использовать один и тот же текст заголовка в нескольких файлах JSP, вы можете добавить текст в заголовочном файле, а затем просто каждый файл JSP включить этот файл. Это было бы полезно, так как фактический текст находится в одном месте, если вам нужно его изменить, вам не нужно будет изменять каждый JSP-файл.
Например, вы можете поместить его в файл с именем titleTextInclude.jsp:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set var="myTitle" value="This is my title text using JSTL set tag from an include"/>
Затем в файл (ы) JSP вы бы просто включить файл titleTextInclude.jsp, и будет использовать $ {myTitle} выражение, например:
<html>
<head>
<title>Expression in title attribute with an include</title>
</head>
<body>
<%@include file="titleTextInclude.jsp" %>
<a href="yourpage" title="${myTitle}">test link</a>
<br>
<a href="yourpage2" title="${myTitle}">test link 2</a>
<form>
<input type="text" title="${myTitle}">
</form>
</body>
</html>