приветственный пользовательский небольшой оператор для jsp [duplicate]

Несмотря на то, что это «явно ложно», то, что вы говорите «кажется верой», на самом деле является правильным. Документация Mozilla для window.close говорит

Этот метод разрешен только для окон, открытых скриптом с использованием метода window.open. Если окно не было открыто сценарием, в консоли JavaScript появляется следующая ошибка: скрипты могут не закрывать окна, которые не были открыты скриптом

. Вы говорите, что оно «должно оставаться сделайте это », но я не думаю, что вы найдете какую-либо ссылку, которая поддерживает это, может быть, вы что-то забыли?

18
задан Pau Kiat Wee 12 June 2012 в 10:25
поделиться

4 ответа

Вы можете использовать EL, который предпочтительнее в JSP.

<c:out value="${sessionScope.name}"/>

Или, если значение name является безопасным HTML, вы можете использовать

${sessionScope.name}

Убедитесь, что JSP разрешает сеанс доступа.

<%@ page session="true" %>

Чтобы использовать основной JSTL, убедитесь, что включен следующий код.

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
38
ответ дан Pau Kiat Wee 19 August 2018 в 15:17
поделиться
  • 1
    Спасибо за вашу помощь. Это решило это. Japs также благодарит! – user1007522 12 June 2012 в 11:27
  • 2
    @Pau, что вы подразумеваете под name значением, является безопасным HTML? – Asif Mushtaq 2 September 2016 в 14:43

Я согласен с ответом @Pau Kiat Wee. Но вы также можете установить это имя пользователя из контроллера в modelmap, а затем просто использовать его в EL. Это также будет хорошим вариантом. Надеюсь, это вам поможет. Приветствия.

1
ответ дан Japan Trivedi 19 August 2018 в 15:17
поделиться

Вы можете попробовать альтернативу:

<% request.getSession().getAttribute("name") %>

Причина, по которой session не устранена, состоит в том, что вы должны установить session="false" в своей директиве на странице.

Прочтите это для дальнейшего использования .

5
ответ дан Kazekage Gaara 19 August 2018 в 15:17
поделиться

В вашем сервлете:

 1) get your parameter:

    String param = request.getParameter("param");

 2) send it to the request object as an attribute:

    request.setAttribute("param", param);

В вашем JSP:

   use JSTL, and EL to return the attribute you sent from your servlet:

   <input type="text" name="param" value="<c:out value="${param}" />" />

и там вы идете.

0
ответ дан ShadowCrow 19 August 2018 в 15:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: