Ниже Jsp кода не дает выход, как ожидается,JSP страница переменные значения изменения в запросе
<%@page contentType="text/html" pageEncoding="UTF-8" buffer="none" autoFlush="true"%>
<%@page import="java.util.logging.Logger" %>
<%!
String test = "Hei you!!!";
String test2="ok done";
%> <%= test = (test + test2)%>
из положить: (на sbusequent обновления страницы)
Hei you!!! ok done
Hei you!!! ok done
Hei you!!! ok done
ожидающие: (только по каждому запросу)
Hei you!!! ok done
Я не уверен, что переменная «test» хранится в кеше на сервере jsp или происходит какое-либо связывание или переменная в этом случае сохраняется в области приложения/сеанса. Любая помощь заметна.
[См. Ссылку.] (Http://docs.oracle.com/javaee/1.3/tutorial/doc/JSPIntro7.html). –
@Pshemo Спасибо. Но тогда как мы можем объявить поля в jspService? – master32
@ master32 Избавьтесь от '!'. Используйте '<% %>', или даже лучше [избегайте размещения Java-кода в JSP] (http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files). – Pshemo