我的HTML登录页面
<html>
<head>
<title>FormBased Authentication Demo in WebLogic Sample</title>
</head>
<body bgcolor=maroon text=white>
<center>
<h2>Please Enter Your UserName & Password (FormBased Auth Example)</h2>
<form method="POST" action="j_security_check">
<table border=5%>
<tr>
<td>Username:</td>
<td><input type="text" name="j_username"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="j_password"></td>
</tr>
<tr>
<td colspan=2 align=right><input type=submit value="Submit"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
j_security_check就像是一个由weblogic提供的用于实现SQLAuthencticatoin的servlet。
现在我想从servlet(我自己的自定义servlet)中调用j_security_check servlet,因为我需要在将代码路由到j_security_check之前执行更多代码。任何人都可以帮助我吗?
答案 0 :(得分:1)
j_security_check用于基于表单的身份验证。所以你可以用“j_username”和“j_password”对j_security_check进行POST。通常,这是在JSP上完成的,但也可以在servlet中完成。这部分可能不是新闻,但由于有点不清楚您的具体问题是什么,我建议您查看过滤器和监听器。如果您想要在特定servlet被调用或预先形成特定操作之前运行某些代码,则实现侦听器可能就是这样做的。相反,如果您在创建会话之前关心管理各种事情,那么过滤器可能会很有用。