Java 如何检查用户是否已登录并标记
我有下面的代码,我希望禁用Asistir按钮,如果用户在一个事件中被使用,我应该在servlet和jsp中编写什么来让它工作?谢谢 jsp按钮Java 如何检查用户是否已登录并标记,java,jsp,servlets,Java,Jsp,Servlets,我有下面的代码,我希望禁用Asistir按钮,如果用户在一个事件中被使用,我应该在servlet和jsp中编写什么来让它工作?谢谢 jsp按钮 <a href="formularioAsiste.jsp?id=${ev.idEvento}" class="btn btn-default"> <span class="glyphicon glyphicon-check">Asistir</span>
<a href="formularioAsiste.jsp?id=${ev.idEvento}" class="btn btn-default">
<span class="glyphicon glyphicon-check">Asistir</span>
</a>
有两种解决方案: 1/用户订阅时在用户bean中添加一个布尔参数,您可以设置它(参数)
2/在servlet中,当用户单击subscie时,您将控件传递给特定的servlet,它将在其会话中设置一个参数,您可以随时调用它 这是解决方案N°2的一个示例:
public class ExampleServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//your code
request.getSession().setAttribute("subscribed", "isSubscribed");
RequestDispatcher view = request.getRequestDispatcher("My.jsp");
view.forward(request, response);
}}
然后在JSP中
<% String msg2=(String)request.getAttribute("subscribed");%>
<% if ( (msg2==null || msg2.isEmpty()) ) { %>
<a href="ExampleServlet?id=${ev.idEvento}" class="btn btn-default">
<span class="glyphicon glyphicon-check">Asistir</span>
</a>
<% } else if(msg2!=null) { %>
<% } %>
有两种解决方案: 1/用户订阅时在用户bean中添加一个布尔参数,您可以设置它(参数)
2/在servlet中,当用户单击subscie时,您将控件传递给特定的servlet,它将在其会话中设置一个参数,您可以随时调用它 这是解决方案N°2的一个示例:
public class ExampleServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//your code
request.getSession().setAttribute("subscribed", "isSubscribed");
RequestDispatcher view = request.getRequestDispatcher("My.jsp");
view.forward(request, response);
}}
然后在JSP中
<% String msg2=(String)request.getAttribute("subscribed");%>
<% if ( (msg2==null || msg2.isEmpty()) ) { %>
<a href="ExampleServlet?id=${ev.idEvento}" class="btn btn-default">
<span class="glyphicon glyphicon-check">Asistir</span>
</a>
<% } else if(msg2!=null) { %>
<% } %>
非西班牙人阅读有点困难。也许再加一个更具体的解释。一个request.setAttribute
就可以了,在JSP中可以是一个原语..
或者一个更好的..
。感谢您对语言的耐心,我正在尝试从列表(listaAsistentes)中提取参与事件的用户,如果登录的用户参加了事件,不要显示按钮或类似的东西。非西班牙人读起来有点困难。也许再加一个更具体的解释。一个request.setAttribute
就可以了,在JSP中可以是一个原语..
或者一个更好的..
。感谢您对语言的耐心,我正在尝试从列表(listaAsistentes)中提取参与事件的用户,如果登录的用户参加了事件,不要显示按钮或类似内容。仅供参考:不鼓励使用Scriptlet。试着追上来,停止教初学者坏习惯。另请参见供参考:不鼓励使用Scriptlet。试着追上来,停止教初学者坏习惯。另见