Showing posts with label Html-I. Show all posts
Showing posts with label Html-I. Show all posts

Thursday, May 13, 2010

Struts Application-Html-I



                                           Struts Application-Html Tag Example


AIM:

HTML Tag is used in Struts Framework. This Tag include

< html:text >

< html:password >

< html:radio >


Procedure:
               Step_1:     
                   Create actionforms named  HtmlForms
package actionforms;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

public class HtmlForms extends org.apache.struts.action.ActionForm
{
   private String fname;
   private String lname;
   private String username;
   private String password;
   private String sex;
    public String getFname()
   {
        return fname;
    }
    public void setFname(String fname)
   {
        this.fname = fname;
    }
    public String getLname()
   {
        return lname;
    }
    public void setLname(String lname) {
        this.lname = lname;
    }
    public String getPassword()
   {
        return password;
    }
    public void setPassword(String password)
   {
        this.password = password;
    }
    public String getSex()
   {
        return sex;
    }
    public void setSex(String sex)
   {
        this.sex = sex;
    }
    public String getUsername()
    {
        return username;
    }
    public void setUsername(String username)
    {
        this.username = username;
    }
}

Step_2:
Create Action HtmlActions
package actions;
import actionforms.HtmlForms;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Vector;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class HtmlActions extends org.apache.struts.action.Action
{
     public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception
    {
        HtmlForms sform=(HtmlForms)form;
        String fname=sform.getFname();
        String lname=sform.getLname();
        String uname=sform.getUsername();
        String pwd=sform.getPassword();
        Vector v=new Vector();
        v.add(fname);
        v.add(lname);
        v.add(uname);
        v.add(pwd);
        v.add(sex);
        request.setAttribute("html",v);
        return mapping.findForward("success");
    }
}

Step_3:
Configure Struts-config.xml
………
< form-beans >
< form-bean name="HtmlForms" type="actionforms.HtmlForms"/ >
< /form-beans >
………
< action-mappings >
………
< action
input="/"
name="HtmlForms"
path="/html"
scope="session"
type="actions.HtmlActions" >
< forward name="success" path="/jsp/success.jsp"/ >
< /action >
………

Step_4:
Creating HtmlForm.jsp
< %@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" % >
< %@taglib uri="/WEB-INF/struts-html.tld" prefix="html" % >
< %@taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" % >
< html > < head > < title > Html Form < /title > < /head >
< body >
< center > Example For HTML < /center >
< pre >
< html:form action="/html" >
First_Name: < html:text property="fname"/ >
Last_Name: < html:text property="lname"/ >
UserName: < html:text property="username"/ >
Password: < html:password property="password"/ >
Sex:Male < html:radio property="sex" value="Male"/ > FeMale
< html:radio property="sex" value="Female"/ >
< html:submit value="OK"/ >
< /html:form >
< /pre >
< /body >
< /html >

Create success.jsp
< %@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" % >
< %@taglib uri="/WEB-INF/struts-html.tld" prefix="html" % >
< %@taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" % >
< %@page import="java.util.*" % >

< html >
< head >
< title > Html Tag Example < /title >
< /head >
< body >
< %

Vector v=(Vector)request.getAttribute("html");

out.println("First_name: "+v.get(0));
% >
< br >
< %
out.println(" ");
out.println("Last_name: "+v.get(1));
% >
< br >
< %
out.println(" ");
out.println("User_name: "+v.get(2));
% >
< br >
< %
out.println(" ");
out.println("Password: "+v.get(3));
% >
< br >
< %
out.println("");
out.println("sex: "+v.get(4));
% >

< /body >
< /html >