Я установил значения идентификатора пользователя и пароля на странице входа в сеанс, используя следующий код в файле .jsp:
<%@ page language = "java" contentType = "text/html; charset=ISO-8859-1"
pageEncoding = "ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset = "ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<script>alert("Hey")</script>
<%
String userName = request.getParameter("username");
String password = request.getParameter("password");
session.setAttribute("username", userName);
session.setAttribute("password", password);
response.sendRedirect("somefile.jsp");
%>
</body>
Я хочу получить доступ к имени пользователя в файле .js, чтобы отправить его в REST API. Пробовал это:
var uName = <%=session.getAttribute("username")%>;
Но это не сработает, поскольку <% не будет анализироваться должным образом в файле .js. Какие-либо предложения?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


У вас есть четыре варианта.
data-*), когда документ HTML создается из JSP, а затем прочтите его оттуда с помощью JS.
<meta charset = "ISO-8859-1">- Это 21 век. Теперь у нас есть Unicode.