Java 来自链接的JSP调用方法

Java 来自链接的JSP调用方法,java,html,jsp,servlets,Java,Html,Jsp,Servlets,我是JSP新手,希望为用户提供一个从当前会话注销的选项 我想知道是否可以从一个链接标签调用一个包含注销逻辑的方法(即转到登录页面); 这可能吗?您不能直接调用这样的方法。您需要调用Servlet的URL。Servlet应该包含注销逻辑 另一种方法是使用Scriptlet将注销逻辑嵌入JSP本身(顺便说一句,这是一种非常糟糕的方法)。您不能直接从链接调用方法 首先,您必须了解JSP生命周期(请参阅)。 为此,必须在hrefparamater中使用Servlet的URI调用包含注销逻辑的Servl

我是JSP新手,希望为用户提供一个从当前会话注销的选项

我想知道是否可以从一个链接标签调用一个包含注销逻辑的方法(即
转到登录页面);

这可能吗?

您不能直接调用这样的方法。您需要调用Servlet的URL。Servlet应该包含注销逻辑


另一种方法是使用Scriptlet将注销逻辑嵌入JSP本身(顺便说一句,这是一种非常糟糕的方法)。

您不能直接从链接调用方法

首先,您必须了解JSP生命周期(请参阅)。 为此,必须在
href
paramater中使用Servlet的URI调用包含注销逻辑的Servlet

与其学习JSP,不如学习JSF。它更简单,功能更强大,并且有很多很酷的特性。一个好的JSF实现是


最后一点建议;在编写代码之前,先了解一下JSF的概念。你会成为一名更好的开发人员,最终,如果你正确地学习JSF,速度会更快。

那么我需要为这个功能创建一个servlet吗?谢谢@Nambari。这些事情需要一些时间来适应ASP.NET环境:)同意。我也有同样的想法这就是全部需要的吗?这取决于你如何映射LogoutServlet。映射url应该在这里匹配。悬停你在问题上放置的
[jsp]
[servlets]
标记,直到出现一个黑色信息框,然后单击其中的信息链接以正确的方式开始使用jsp/Servlet。
out.println("You are already logged in. Click <a href="methodName()">here</a> to go to the login page");