0

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

我想知道是否可以从链接标记(即)调用包含注销逻辑的方法<a href=...>

像这样的东西:

out.println("You are already logged in. Click <a href="methodName()">here</a> to go to the login page");

这可能吗?

4

2 回答 2

0

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

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

于 2012-11-20T16:00:54.687 回答
0

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

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

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

只是最后的建议;在编码之前,学习有关 JSF 的概念。您将成为一名更好的开发人员,并且最终以正确的方式学习 JSF 会更快。

于 2012-11-20T16:14:49.197 回答