dcsimg
 

Java Tip: Spice Up Your GlassFish Authentication Form

Friday Mar 4th 2011 by Anghel Leonard

You don't have to settle for the standard GlassFish authentication form. Using JSF and PrimeFaces, you can add some style to those forms.

Usually when you develop a GlassFish-based authentication form, you assume that the action should be j_security_check and the fields are j_username and j_password. Knowing that, you can write an HTML form like this:

<form method="POST" action="j_security_check">
    Username: <input type="text" name="j_username" />
    Password: <input type="password" name="j_password" />
    <input type="submit" value="Login" />
</form>

You can spice up this form using JSF code like this:

<form method="POST" action="j_security_check">
    <h:outputLabel for="j_username">Username:</h:outputLabel>
    <h:inputText id="j_username" required="true" />
    <h:message for="j_username" />    
    <h:outputLabel for="j_password">Password:</h:outputLabel>
    <h:inputSecret id="j_password" required="true" />
    <h:message for="j_password" />
    <h:commandButton value="Login" />
</form>

Or, you can take advantage of cool PrimeFaces themes by writing the form like this:

<form method="POST" action="j_security_check">
     <h:outputLabel for="j_username">Username:</h:outputLabel>
     <p:inputText id="j_username" required="true" value="" />
     <h:outputLabel for="j_password">Password:</h:outputLabel>
     <p:password id="j_password" required="true" value="" feedback="false" minLength="0" />
     <h:commandButton value="Login" type="submit" />
</form>
Home
Mobile Site | Full Site