2013-10-16 120 views
1

我的HTML登录页面如何从部署在WebLogic服务器

<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中调用j_security_check。

现在我想从一个servlet(我自己的自定义servlet)中调用j_security_check servlet,因为我需要在将其路由到j_security_check之前执行更多代码。谁能帮我吗 ?

+0

你能重新提出这个问题吗?它没有任何意义......还有,你看过这里的教程:http://docs.oracle.com/cd/E19226-01/820-7627/bncby/index.html –

+0

我想打个电话j_security_check从一个java类中调用servlet,而不是像上面那样调用它(直接将它作为表单动作) –

+0

你有没有想过这个?我有一个不受保护的servlet NWLoginServlet,它历来被java webstart应用程序用来传递用户名和密码。我们正在改变SSO提供者,我想看看是否可以从servlet中调用j_security_check。你有没有这个或其他什么运气?感谢您的任何信息。 –

回答

1

j_security_check用于基于表单的身份验证。因此,您可以使用“j_username”和“j_password”对j_security_check执行POST。通常这是在JSP上完成的,但它也可以在一个servlet中完成。这部分可能不是新闻,但由于您的特定问题有点不清楚,我建议您查看过滤器和侦听器。如果你有一些代码需要在特定的servlet被调用之前运行,或者执行一个特定的动作,那么实现一个监听器可能就是诀窍。相反,如果你在创建会话之前关心管理各种事情,那么过滤器可能是有用的。

相关问题