我是JSP新手,希望为用户提供从当前会话中退出的选项。
我想知道是否可以从链接标记(即<a href=...>
)调用包含注销逻辑的方法。
这样的事情:
out.println("You are already logged in. Click <a href="methodName()">here</a> to go to the login page");
这可能吗?
答案 0 :(得分:0)
你无法直接调用这样的方法。您需要调用Servlet的URL。 Servlet应该包含注销逻辑。
使用scriptlet在JSP本身中嵌入注销逻辑的另一种方法(顺便说一句,这是非常糟糕的方法)。
答案 1 :(得分:0)
你无法直接通过链接调用方法。
首先,您必须了解JSP生命周期(请参阅Java EE Tutorial)。
为此,您必须使用href
参数中的Servlet URI来调用包含注销逻辑的Servlet。
不要学习JSP,而是学习JSF。它更容易,更强大,并具有很多很酷的功能。一个好的JSF实现是Primefaces。
只是最后的建议;在编码之前,学习关于JSF的概念。你将是一个更好的开发人员,最后,当你以正确的方式学习JSF时,它会更快。