Home Struts Struts2 Struts2controltags Property Tag (Data Tag) Example



Property Tag (Data Tag) Example
Posted on: July 28, 2007 at 12:00 AM
In this section, we are going to describe the property tag .

Property Tag (Data Tag) Example

     

In this section, we are going to describe the property tag. The property tag is a generic tag that is used to get the property of a value, which will default to the top of the stack if none is specified.

Add the following code snippet into the struts.xml file.

struts.xml

<action name="propertyTag" class="net.roseindia.propertyTag">
  <result>/pages/genericTags/propertyTag.jsp</result>
</action>

Create an action class as shown: 

propertyTag.java

package net.roseindia;
import com.opensymphony.xwork2.ActionSupport;

public class propertyTag extends ActionSupport {
  public String execute() throws Exception{
  return SUCCESS;
  }
}

Create a bean class "companyName" as shown: 

companyName.java

package net.roseindia;

public class companyName {
  
  private String name;

  public void setName(String name){
  this.name =name ;
  }

  public String getName(){
  return name;
  }
}

Create a jsp using the tags.

<s:property value="%{name}" /> it prints the result of myBean's getMyBeanProperty() method.

<s:property value="name" default="Default Value" /> it prints the result of companyName's getName() method and if it is null, print 'a default value' instead.

propertyTag.jsp

<%taglib prefix="s" uri="/struts-tags" %>

<html>
  <head>
  <title>Property Tag (Data TagExample</title>
  </head>
  <body>
  <h1><span style="background-color: #FFFFcc">Property Tag 
    (
Data TagsExample!</span></h1>
  <!-- Example to pick the value through bean class -->
  <s:bean name="net.roseindia.companyName" id="uid">
  <s:param name="name">RoseIndia</s:param> 
  <s:property value="%{name}" /><br>
  </s:bean>
  <!-- Default value -->
  <s:property value="name" default="Default Value" />
  </body>
</html>

Output of the propertyTag.jsp:

     

Related Tags for Property Tag (Data Tag) Example:
cstackpropertysedgetdefaultvaluegenerictagifietocitopeiluseulpefaultnostaspecnoneproackwhichsspatkishallproperrtropevassrithstaluhatefaultpropprononon


More Tutorials from this section

Ask Questions?    Discuss: Property Tag (Data Tag) Example   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.