来自链接的JSP调用方法

时间:2012-11-20 15:59:48

标签: java html jsp servlets

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

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

这样的事情:

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

这可能吗?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

你无法直接通过链接调用方法。

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

不要学习JSP,而是学习JSF。它更容易,更强大,并具有很多很酷的功能。一个好的JSF实现是Primefaces

只是最后的建议;在编码之前,学习关于JSF的概念。你将是一个更好的开发人员,最后,当你以正确的方式学习JSF时,它会更快。