2013-10-16 157 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被調用之前運行,或者執行一個特定的動作,那麼實現一個監聽器可能就是訣竅。相反,如果你在創建會話之前關心管理各種事情,那麼過濾器可能是有用的。

相關問題