Droplet
Droplets are the dynamo(since it handles the httpreq and res as dynamohttpreq and res)servlet Bean(why its a bean means values can set and get by getters ,setters) that are used to render data from the database.
Rules for a creating a droplet:
1. class should extend DynamoServlet
2. override the service method with public access specifier.
3. Scope should be global(since this component availability should be known to other component)
Simple Droplet Program for addition:
Additionclass.java
public class Additionclass extends DynamoServlet{
int varone; //generate getters and setters
int vartwo;
int result;
public void service(DynamoHttpServletRequest pRequest,DynamoHttpServletResponse pResponse)throws IOException,ServletException{
result=varone+vartwo;
pRequest.setParameter("Result", result);
pRequest.serviceLocalParameter("output", pRequest, pResponse);
}
AdditionComponent.properties
$class=Training.Additionclass
varone=10
vartwo=20
addition.jsp
<%@ taglib uri="http://www.atg.com/taglibs/daf/dspjspTaglib1_0" prefix="dsp"%>
<dsp:page>
<dsp:importbean bean="/Training/AdditionComponent"/>
<dsp:droplet name="AdditionComponent">
<dsp:oparam name="output">
Result: <dsp:valueof param="Result"/>
</dsp:oparam>
</dsp:droplet>
</dsp:page>
Output:
Result:30
No comments:
Post a Comment