Latest Tutorials| Questions and Answers|Ask Questions?|Site Map



Home Struts Struts1 Textarea Tag:

Related Tutorials


 
 

Share on Google+Share on Google+

Textarea Tag:

Advertisement
html:textarea Tag -is use to create a textarea element. This tag is only valid when nested inside a form tag body.

Textarea Tag<html:textarea>:

Information on Textarea Tag

     

html:textarea Tag -is use to create  a textarea element. This tag is only valid when nested inside a form tag body.


Name Description
name The attribute name of the bean whose properties are consulted when rendering the current value of this input field. If not specified, the bean associated with the form tag we are nested within is utilized.
property Name of this input field, and the name of the corresponding bean property if value is not specified. The corresponding bean property (if any) must be of type String.
readonly Set to true if this input field should be read only.
value Value to which this field should be initialized.

Example Illustrating the use of the Textarea<html:textarea> tag.

Here you will learn to use the Struts Html<html:textarea> tag. 
We will cover an example that will show a working of<html:textarea> tag.


Example code
Creating Form Bean :
Develop a simple Form Bean class TextAreaActionForm.java.

package ActionForm;

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 TextAreaActionForm extends org.apache.struts.action.ActionForm {
  
 private String message;
  
  public String getMessage() {
  return message;
  }
  
  public void setMessage(String string) {
  message = string;
  }
 
  public TextAreaActionForm() {
  super();
  }

}
 

Creating an Action Class  :
Develop a simple action  class TextAreaAction.java.

package action;

import ActionForm.TextAreaActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForward;

public class TextAreaAction extends Action {
 
  private final static String SUCCESS = "success";
  
  public ActionForward execute(ActionMapping mapping, ActionForm  form,
  HttpServletRequest request, HttpServletResponse response)
  throws Exception {
  if(form!=null){
  TextAreaActionForm texAreaActionForm=(TextAreaActionForm)form;
  String message=texAreaActionForm.getMessage();
  System.out.println("raj"+message);
  }
  
  return mapping.findForward(SUCCESS);
  
  }
}

Defining form Bean in struts-config.xml file
Add the following entry in the struts-config.xml file for defining the form bean :

<form-bean name="TextAreaActionForm" type="ActionForm.TextAreaActionForm"/>

Developing the Action Mapping in the struts-config.xml 
Here, Action mapping helps to select FormBean and Action  etc, from the  class for specific requests.

<action input="/" name="TextAreaActionForm" path="/TextAreaAction" 
  scope=
"session" type="action.TextAreaAction" validate="false">

<forward name="success" path="/HtmlTextAreaOutPut.jsp"/>

</action>

Developing the HtmlTextAreaTag .jsp page

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
<%taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
<%taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <th align="right"><font color="#33FF99" >HTML:TEXTAREA EXAMPLE</font>
  </th><br/>>

</head>
<body bgcolor="#999933">

<font color="#33FF99">Please Enter the Message------</font><br/>

<h4><font color="#33FF99">Message </font><h4><br/>
<html:form action="TextAreaAction">
<table border="2">

<td align="left">
  <html:textarea property="message"/><br/>
</td>
</tr>
<tr>
  <td align="left">
  <html:submit/>
  </td>
  </td>
</tr>
</table>
</html:form>


</body>
</html>

Developing the HtmlTextAreaOutPut.jsp page :

Add the following line in the index.jsp to call the form.
<a href="HtmlTextAreaTag.jsp">HtmlTextAreaTagDemo</a><br/>

Building and Testing the Example  :
Build and deploy and Test  the application .
Open the browser and navigate to the HtmlTextAreaTag .jsp page. 
Your browser displays the following page.

Now write any data in to the textarea of  HtmlTextAreaTag .jsp , and click submit button .


Output: 


HtmlTextAreaTag .jsp  page and O/P displays the working of  <html:textarea> tag. 

     
Advertisement

If you enjoyed this post then why not add us on Google+? Add us to your Circles



Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: January 10, 2008

Related Tutorials

Discuss: Textarea Tag:   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments:2
Spica Vk
March 8, 2012
struts

What exactly is struts and how do you add entries into the 'struts-config.xml'? I can't seem to find any 'xml' file with the above name.
krish
September 2, 2014
Reply-Spica Vk

Create your own at web-inf
DMCA.com