Java 如何将此scriptlet转换为JSTL?

Java 如何将此scriptlet转换为JSTL?,java,jsp,jstl,Java,Jsp,Jstl,我一直在阅读JSTL,就我的一生而言,我仍然无法理解某些东西是如何工作的。是否有JSTL基本概念和功能的简短教程或简要演练?如何将这个scriptlet转换为JSTL?我正在使用一些自己定义的类,JSTL似乎无法识别它们。当调用jsp页面时,它会给出一个带有一些名称空间错误的must前缀 sessionCheck.jspf <%@ page import="javax.servlet.http.Cookie" %> <%@ page import="sessionmanager

我一直在阅读JSTL,就我的一生而言,我仍然无法理解某些东西是如何工作的。是否有JSTL基本概念和功能的简短教程或简要演练?如何将这个scriptlet转换为JSTL?我正在使用一些自己定义的类,JSTL似乎无法识别它们。当调用jsp页面时,它会给出一个带有一些名称空间错误的must前缀

sessionCheck.jspf

<%@ page import="javax.servlet.http.Cookie" %>
<%@ page import="sessionmanager.Errors" %>
<%@ page import="sessionmanager.SessionCheck" %>
<%@ page import="sessionmanager.SessionManager" %>
<%@ page import="sessionmanager.SessionManager.Cookies" %>
<%
String sessionId = null;
Cookie cookies[] = request.getCookies();
if(cookies != null) for(Cookie cookie : cookies)
  if(cookie.getName().equalsIgnoreCase(Cookies.SESSION_ID.getName()))
  {
    sessionId = cookie.getValue();
    break;
  }

SessionCheck sessionCheck = new SessionCheck(sessionId);
Errors error = sessionCheck.getError();
Cookie sessionIdCookie = new Cookie(Cookies.SESSION_ID.getName(), sessionId);
if(error == Errors.NONE)
{
  sessionIdCookie.setMaxAge(SessionManager.cookieMaxAge);
}
else
{
  sessionIdCookie.setMaxAge(0);
}
response.addCookie(sessionIdCookie);
%>

不需要,这主要是在servlet中执行的逻辑。但我需要它作为scriptlet。我在每个jsp页面中插入这个片段,以确定请求是否有会话。我有自己的会话管理系统,你能把它复制到每个页面吗?我更正我的评论:你会在过滤器中这样做。过滤器?什么是过滤器?有什么建议吗?谢谢,我会试试你提到的这个过滤器。