Struts Application- HTML TAG EXAMPLE
Aim:
< html:textArea > , < html:checkbox >
< html:checkbox > is used as to select checkbox same as used in Html.
< html:textarea > is same as in used in html.
Procedure:
Step_1: Create Actionforms
Step_2: Create Actions
Step_3: Configure struts-config.xml
Step_4: Create Jsp file
Step_1:
Create Actionforms ( I have used as checkboxform)
Include following code:
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 checkboxform extends org.apache.struts.action.ActionForm
{
private String checkbox;
private String textarea;
public String getTextarea()
{
return textarea;
}
public void setTextarea(String textarea)
{
this.textarea = textarea;
}
public String getCheckbox()
{
return checkbox;
}
public void setCheckbox(String checkbox)
{
this.checkbox = checkbox;
}
}
Step_2:
Create Action class ( I have used as checkAction)
Include following code
package actions;
import actionforms.checkboxform;
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 checkAction extends org.apache.struts.action.Action
{
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception
{
checkboxform sform=(checkboxform)form;
String s=sform.getCheckbox();
String msg=sform.getTextarea();
Vector v=new Vector();
v.add(s);;
v.add(msg);
request.setAttribute("msg", v);
return mapping.findForward("success");
}
}
Step_3:
Made changes in struts-config.xml
…….
…….
< form-beans >
< form-bean name="checkboxform" type="actionforms.checkboxform"/ >
< /form-beans >
…….
…….
< action-mappings >
< action input="/" name="checkboxform" path="/check" scope="session" type="actions.checkAction" >
< forward name="success" path="/jsp/checkbox.jsp"/ >
< /action >
< /action-mappings >
……..
……..
Step_4:
Create home.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 > JSP Page < /title >
< /head >
< body >
< html:form action="/check" >
Reading Books < html:checkbox property="checkbox" value="Reading"/ >
Address < html:textarea property="textarea"/ >
< html:submit value="ok"/ >
< /html:form >
< /body >
< /html >
checkbox.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 contentType="text/html" import="java.util.*" % >
< html >
< head >
< title > JSP Page < /title >
< /head >
< body >
< %
Vector msg=(Vector)request.getAttribute("msg");
for(int i=0;i
{
out.println(msg.get(i));
}
% >
< /body >
< /html >
Step_5:
Run home.jsp
No comments:
Post a Comment