<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>JAVA Spine</title>
	<atom:link href="http://sudipkundu.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sudipkundu.wordpress.com</link>
	<description>The Backbone of Java Programming Language</description>
	<lastBuildDate>Mon, 31 Mar 2008 06:42:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sudipkundu.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>JAVA Spine</title>
		<link>http://sudipkundu.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sudipkundu.wordpress.com/osd.xml" title="JAVA Spine" />
	<atom:link rel='hub' href='http://sudipkundu.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Use of Session Bean in RA</title>
		<link>http://sudipkundu.wordpress.com/2008/03/31/use-of-session-bean-in-ra/</link>
		<comments>http://sudipkundu.wordpress.com/2008/03/31/use-of-session-bean-in-ra/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 06:42:01 +0000</pubDate>
		<dc:creator>sudipkundu</dc:creator>
				<category><![CDATA[blogger]]></category>

		<guid isPermaLink="false">http://sudipkundu.wordpress.com/?p=38</guid>
		<description><![CDATA[ACTION ******** package mj.eps.action.business; public class HelloAction extends DispatchAction { public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ActionErrors errors = new ActionErrors(); ActionForward forward = new ActionForward(); HelloForm helloform = (HelloForm) form; try { IService service = getService(request); AuctionEjbDelegate auctionEjbDelegate = service.getAuctionEjbDelegate(); String ret = auctionEjbDelegate.getHello(); helloform.setName(ret); //request.setAttribute(&#8220;HELLO&#8221;, ret); [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=38&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> ACTION<br />
********</p>
<p>package mj.eps.action.business;</p>
<p>public class HelloAction extends DispatchAction<br />
{<br />
public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception<br />
{<br />
ActionErrors errors = new ActionErrors();<br />
ActionForward forward = new ActionForward();<br />
HelloForm helloform = (HelloForm) form;<br />
try<br />
{<br />
IService service = getService(request);<br />
AuctionEjbDelegate auctionEjbDelegate = service.getAuctionEjbDelegate();<br />
String ret = auctionEjbDelegate.getHello();<br />
helloform.setName(ret);<br />
//request.setAttribute(&#8220;HELLO&#8221;, ret);<br />
}<br />
catch (Exception e)<br />
{<br />
errors.add(&#8220;name&#8221;, new ActionError(&#8220;id&#8221;));<br />
}<br />
if (!errors.isEmpty())<br />
{<br />
saveErrors(request, errors);<br />
forward = mapping.findForward(&#8220;failure&#8221;);<br />
}<br />
else<br />
{<br />
forward = mapping.findForward(&#8220;success&#8221;);<br />
}<br />
return (forward);<br />
}<br />
protected IService getService(HttpServletRequest request)<br />
{<br />
IService service = (IService) getSessionObject(request, IConstant.SERVICE_CONTAINER_KEY);<br />
if (service == null)<br />
{<br />
service = new ServiceImplementation();<br />
request.getSession().setAttribute(IConstant.SERVICE_CONTAINER_KEY, service);<br />
}<br />
return service;<br />
}<br />
protected Object getSessionObject(HttpServletRequest request, String attributeName)<br />
{<br />
Object sessionObject = null;<br />
HttpSession session = request.getSession(true);<br />
sessionObject = session.getAttribute(attributeName);<br />
return sessionObject;<br />
}<br />
protected UserContainer getUserContainer(HttpServletRequest request)<br />
{<br />
UserContainer userContainer = (UserContainer) getSessionObject(request, IConstant.USER_CONTAINER_KEY);<br />
if (userContainer == null)<br />
{<br />
userContainer = new UserContainer();<br />
userContainer.setLocale(request.getLocale());<br />
HttpSession session = request.getSession();<br />
session.setAttribute(IConstant.USER_CONTAINER_KEY, userContainer);<br />
}<br />
return userContainer;<br />
}<br />
}</p>
<p>STRUTS-CONFIG<br />
**************<br />
&lt;action path=&#8221;/test/hello&#8221; type=&#8221;mj.eps.action.business.HelloAction&#8221;<br />
name= &#8220;helloform&#8221;<br />
parameter=&#8221;method&#8221;&gt;<br />
&lt;set-property property=&#8221;requireSignIn&#8221; value=&#8221;false&#8221; /&gt;<br />
&lt;forward name=&#8221;success&#8221; path=&#8221;/hello.screen&#8221;&gt;&lt;/forward&gt;<br />
&lt;forward name=&#8221;failure&#8221; path=&#8221;/error.screen&#8221;&gt;&lt;/forward&gt;<br />
&lt;/action&gt;</p>
<p>&lt;screen name=&#8221;hello.screen&#8221;&gt;<br />
&lt;parameter key=&#8221;body&#8221; value=&#8221;/jsp/business/auction/hello.jsp&#8221; /&gt;<br />
&lt;/screen&gt;</p>
<p>ACTION-FORM<br />
***************<br />
package mj.eps.form;</p>
<p>import org.apache.struts.action.ActionForm;</p>
<p>public class HelloForm extends ActionForm<br />
{<br />
public String name=&#8221;";</p>
<p>public HelloForm (){<br />
super();<br />
}</p>
<p>/**<br />
* @return<br />
*/<br />
public String getName()<br />
{<br />
return name;<br />
}</p>
<p>/**<br />
* @param string<br />
*/<br />
public void setName(String string)<br />
{<br />
name = string;<br />
}</p>
<p>}</p>
<p>JSP<br />
***********************</p>
<p>&lt;!DOCTYPE HTML PUBLIC &#8220;-//W3C//DTD HTML 4.01 Transitional//EN&#8221;&gt;<br />
&lt;HTML&gt;<br />
&lt;HEAD&gt;<br />
&lt;%@ taglib uri=&#8221;/WEB-INF/struts-html.tld&#8221; prefix=&#8221;html&#8221; %&gt;<br />
&lt;%@ taglib uri=&#8221;/WEB-INF/struts-bean.tld&#8221; prefix=&#8221;bean&#8221; %&gt;</p>
<p>&lt;%@ page<br />
language=&#8221;java&#8221;<br />
contentType=&#8221;text/html; charset=ISO-8859-1&#8243;<br />
pageEncoding=&#8221;ISO-8859-1&#8243;<br />
%&gt;</p>
<p>&lt;META http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=ISO-8859-1&#8243;&gt;<br />
&lt;META name=&#8221;GENERATOR&#8221; content=&#8221;IBM WebSphere Studio&#8221;&gt;<br />
&lt;TITLE&gt;hello.jsp&lt;/TITLE&gt;<br />
&lt;/HEAD&gt;<br />
&lt;BODY&gt;<br />
&lt;form name=&#8221;helloform&#8221; action=&#8221;/test/hello&#8221; type=&#8221;mj.eps.form.HelloForm&#8221;&gt;</p>
<p>&lt;bean:write name=&#8221;helloform&#8221; property=&#8221;name&#8221; /&gt;<br />
&lt;/td&gt;<br />
&lt;/BODY&gt;<br />
&lt;/HTML&gt;</p>
<p>******************************</p>
<p>import com.mj.eps.session.sudip.MySession;<br />
import com.mj.eps.session.sudip.MySessionHome;</p>
<p>public class AuctionEjbDelegate<br />
{<br />
IAuction auctionFacade;<br />
Auction auctionFacade1;<br />
AuctionAdmin auctionAdminFacade;<br />
MySession mySession;<br />
TestSession test;<br />
public AuctionEjbDelegate()<br />
{<br />
init();<br />
}<br />
private void init()<br />
{<br />
try<br />
{<br />
AuctionHome auctionFacadeHome = (AuctionHome) EJBHomeFactory.getInstance().lookupHome(IJNDIName.AUCTION_FACADE_HOME, AuctionHome.class);<br />
auctionFacade = auctionFacadeHome.create();<br />
auctionFacade1 = (Auction) auctionFacade;<br />
AuctionAdminHome auctionAdminHome = (AuctionAdminHome) EJBHomeFactory.getInstance().lookupHome(IJNDIName.AUCTION_ADMIN_FACADE_HOME, AuctionAdminHome.class);<br />
auctionAdminFacade = auctionAdminHome.create();<br />
MySessionHome mySessionHome = (MySessionHome) EJBHomeFactory.getInstance().lookupHome(IJNDIName.MYSESSION_FACADE, MySessionHome.class);<br />
mySession = (MySession) mySessionHome.create();</p>
<p>TestSessionHome testHome = (TestSessionHome) EJBHomeFactory.getInstance()<br />
.lookupHome(IJNDIName.TEST_FACADE, TestSessionHome.class);<br />
test = (TestSession) testHome.create();</p>
<p>}<br />
catch (NamingException e)<br />
{<br />
throw new RuntimeException(e.getMessage());<br />
}<br />
catch (CreateException e)<br />
{<br />
throw new RuntimeException(e.getMessage());<br />
}<br />
catch (RemoteException e)<br />
{<br />
throw new RuntimeException(e.getMessage());<br />
}<br />
}</p>
<p>public String getHello()<br />
{<br />
try<br />
{<br />
return test.name();<br />
}<br />
catch (Exception e)<br />
{<br />
throw new RuntimeException(e.getMessage());<br />
}<br />
}<br />
}</p>
<p>**************</p>
<p>SESSION BEAN<br />
*************<br />
THIS SESSION BEAN WILL CALL THE DB AND FETCH THE RESULTS USING &#8220;DATABASECONTROLLER.JAVA&#8221;<br />
****************************************************************************************</p>
<p>package com.mj.eps.session.Test;</p>
<p>public class TestSessionBean implements javax.ejb.SessionBean<br />
{<br />
All other boiler-plate methods +</p>
<p>public String name(){<br />
return &#8220;Hello-test&#8221;;<br />
}<br />
}</p>
<p>Remote interface for Enterprise Bean: TestSession<br />
*************************************************</p>
<p>package com.mj.eps.session.Test;<br />
public interface TestSession extends javax.ejb.EJBObject<br />
{<br />
public String name() throws java.rmi.RemoteException;<br />
}</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sudipkundu.wordpress.com/38/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sudipkundu.wordpress.com/38/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sudipkundu.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sudipkundu.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sudipkundu.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sudipkundu.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sudipkundu.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sudipkundu.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sudipkundu.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sudipkundu.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sudipkundu.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sudipkundu.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sudipkundu.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sudipkundu.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sudipkundu.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sudipkundu.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=38&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sudipkundu.wordpress.com/2008/03/31/use-of-session-bean-in-ra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0ba5a6b0d9acf50a87361adb9b6813e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sudipkundu</media:title>
		</media:content>
	</item>
		<item>
		<title>DispatchAction-example</title>
		<link>http://sudipkundu.wordpress.com/2008/03/31/dispatchaction-example/</link>
		<comments>http://sudipkundu.wordpress.com/2008/03/31/dispatchaction-example/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 06:01:37 +0000</pubDate>
		<dc:creator>sudipkundu</dc:creator>
				<category><![CDATA[blogger]]></category>

		<guid isPermaLink="false">http://sudipkundu.wordpress.com/?p=37</guid>
		<description><![CDATA[The major component in the Struts based application is the Action class. Action class only defines the next steps and logic processing for the application. The execute() method is called by the framework for the processing. All the business logic and all the flow is derived from the execute() method in the Action class. There [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=37&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The major component in the Struts based application is the Action class. Action class only defines the next steps and logic processing for the application. The execute() method is called by the framework for the processing. All the business logic and all the flow is derived from the execute() method in the Action class. There is a special Action class which will permit the user to have more than one method which can be called by the framework and not just the execute() method. This class is DispatchAction. The class is helpful to have all the methods related to a single UI page in one Action class and developers need not to implement the logics in different classes. The method to be called on Action is decided with the parameter attribute in the &lt;action&gt; tag of struts-config.xml. The code for the mapping is given below.</p>
<p>&lt;action path=&#8221;/dispatchActionExample&#8221;<br />
type=&#8221;com.visualbuilder.DispatchActionExample&#8221;<br />
parameter=&#8221;method&#8221;<br />
name=&#8221;inputForm&#8221;<br />
input=&#8221;/index.jsp&#8221; /&gt;</p>
<p>Note:-The above mapping will check the method parameter and call the method with the name coming in the parameter. Add the following keys in the messageresources.properties file under WEB-INF/classes</p>
<p>error.unspecified= Unspecified Called.<br />
error.add= Add Called.<br />
error.delete= delete Called.<br />
error.view= View Called.</p>
<p>Example For DispatchAction<br />
***************************</p>
<p>(1) Struts-config.xml file<br />
******************************</p>
<p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;ISO-8859-1&#8243; ?&gt;</p>
<p>&lt;!DOCTYPE struts-config PUBLIC &#8220;-//Apache Software Foundation//DTD Struts Configuration 1.3//EN&#8221;<br />
&#8220;http://struts.apache.org/dtds/struts-config_1_3.dtd&#8221;&gt;<br />
&lt;struts-config&gt;<br />
&lt;!&#8211; ================================================ Form Bean Definitions &#8211;&gt;<br />
&lt;form-beans&gt;<br />
&lt;form-bean name=&#8221;inputForm&#8221; type=&#8221;com.visualbuilder.InputForm&#8221; /&gt;<br />
&lt;/form-beans&gt;<br />
&lt;!&#8211; ========================================= Global Exception Definitions &#8211;&gt;<br />
&lt;global-exceptions&gt;&lt;/global-exceptions&gt;<br />
&lt;!&#8211; =========================================== Global Forward Definitions &#8211;&gt;<br />
&lt;global-forwards&gt;&lt;/global-forwards&gt;<br />
&lt;!&#8211; =========================================== Action Mapping Definitions &#8211;&gt;<br />
&lt;action-mappings&gt;<br />
&lt;action path=&#8221;/dispatchActionExample&#8221;<br />
type=&#8221;com.visualbuilder.DispatchActionExample&#8221;<br />
parameter=&#8221;method&#8221;<br />
name=&#8221;inputForm&#8221;<br />
input=&#8221;/index.jsp&#8221; /&gt;<br />
&lt;/action-mappings&gt;<br />
&lt;!&#8211; ======================================== Message Resources Definitions &#8211;&gt;<br />
&lt;message-resources parameter=&#8221;MessageResources&#8221; /&gt;<br />
&lt;/struts-config&gt;</p>
<p>(2) ActionForm Class<br />
**********************</p>
<p>package com.visualbuilder;</p>
<p>import org.apache.struts.action.ActionForm;</p>
<p>public class InputForm extends ActionForm{</p>
<p>}</p>
<p>(3) ActionClass<br />
*****************<br />
Note:- Now all the action classes must imherit the org.apache.struts.action.DispatchAction Class and not the org.apache.struts.action.Action Class.</p>
<p>package com.visualbuilder;</p>
<p>import javax.servlet.http.HttpServletRequest;<br />
import javax.servlet.http.HttpServletResponse;</p>
<p>import org.apache.struts.action.ActionMessages;<br />
import org.apache.struts.action.ActionForm;<br />
import org.apache.struts.action.ActionForward;<br />
import org.apache.struts.action.ActionMapping;<br />
import org.apache.struts.action.ActionMessage;<br />
import org.apache.struts.action.ActionMessages;<br />
import org.apache.struts.actions.DispatchAction;</p>
<p>public class DispatchActionExample extends DispatchAction{</p>
<p>protected ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)<br />
throws Exception {<br />
ActionMessages message = new ActionMessages();<br />
message.add(&#8220;unspecified&#8221;,new ActionMessage(&#8220;error.unspecified&#8221;));<br />
saveMessages(request, message);<br />
return mapping.getInputForward();<br />
}</p>
<p>public ActionForward view(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception{<br />
ActionMessages message = new ActionMessages();<br />
message.add(&#8220;unspecified&#8221;,new ActionMessage(&#8220;error.view&#8221;));<br />
saveMessages(request, message);<br />
return mapping.getInputForward();<br />
}<br />
public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception{<br />
ActionMessages message = new ActionMessages();<br />
message.add(&#8220;unspecified&#8221;,new ActionMessage(&#8220;error.add&#8221;));<br />
saveMessages(request, message);<br />
return mapping.getInputForward();<br />
}<br />
public ActionForward delete(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {<br />
ActionMessages message = new ActionMessages();<br />
message.add(&#8220;unspecified&#8221;,new ActionMessage(&#8220;error.delete&#8221;));<br />
saveMessages(request, message);<br />
return mapping.getInputForward();<br />
}</p>
<p>}</p>
<p>(4) JSP Page<br />
**************<br />
&lt;%@ taglib uri=&#8221;http://struts.apache.org/tags-bean&#8221; prefix=&#8221;bean&#8221; %&gt;<br />
&lt;%@ taglib uri=&#8221;http://struts.apache.org/tags-html&#8221; prefix=&#8221;html&#8221; %&gt;<br />
&lt;%@ taglib uri=&#8221;http://struts.apache.org/tags-logic&#8221; prefix=&#8221;logic&#8221; %&gt;<br />
&lt;!DOCTYPE HTML PUBLIC &#8220;-//W3C//DTD HTML 4.01 Transitional//EN&#8221;&gt;<br />
&lt;html:html&gt;<br />
&lt;logic:messagesPresent&gt;<br />
&lt;html:messages id=&#8221;msg&#8221;&gt;<br />
&lt;p&gt;&lt;strong&gt;&lt;font color=&#8221;red&#8221;&gt;&lt;bean:write name=&#8221;msg&#8221; /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;<br />
&lt;/html:messages&gt;<br />
&lt;/logic:messagesPresent&gt;</p>
<p>&lt;logic:messagesPresent message=&#8221;true&#8221;&gt;<br />
&lt;html:messages message=&#8221;true&#8221; id=&#8221;msg&#8221;&gt;<br />
&lt;p&gt;&lt;strong&gt;&lt;bean:write name=&#8221;msg&#8221; /&gt;&lt;/strong&gt;&lt;/p&gt;<br />
&lt;/html:messages&gt;<br />
&lt;/logic:messagesPresent&gt;<br />
&lt;html:form action=&#8221;/dispatchActionExample.do?method=add&#8221; method=&#8221;post&#8221;&gt;<br />
&lt;html:submit&gt;Submit for add&lt;/html:submit&gt;<br />
&lt;/html:form&gt;<br />
&lt;html:form action=&#8221;/dispatchActionExample.do?method=view&#8221; method=&#8221;post&#8221;&gt;<br />
&lt;html:submit&gt;Submit for view&lt;/html:submit&gt;<br />
&lt;/html:form&gt;<br />
&lt;html:form action=&#8221;/dispatchActionExample.do?method=delete&#8221; method=&#8221;post&#8221;&gt;<br />
&lt;html:submit&gt;Submit for delete&lt;/html:submit&gt;<br />
&lt;/html:form&gt;<br />
&lt;html:form action=&#8221;/dispatchActionExample.do&#8221; method=&#8221;post&#8221;&gt;<br />
&lt;html:submit&gt;Submit for unspecified&lt;/html:submit&gt;<br />
&lt;/html:form&gt;</p>
<p>&lt;/html:html&gt;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sudipkundu.wordpress.com/37/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sudipkundu.wordpress.com/37/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sudipkundu.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sudipkundu.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sudipkundu.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sudipkundu.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sudipkundu.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sudipkundu.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sudipkundu.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sudipkundu.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sudipkundu.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sudipkundu.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sudipkundu.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sudipkundu.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sudipkundu.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sudipkundu.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=37&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sudipkundu.wordpress.com/2008/03/31/dispatchaction-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0ba5a6b0d9acf50a87361adb9b6813e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sudipkundu</media:title>
		</media:content>
	</item>
		<item>
		<title>struts-Reverse Auction (RA)</title>
		<link>http://sudipkundu.wordpress.com/2008/03/31/struts-reverse-auction-ra/</link>
		<comments>http://sudipkundu.wordpress.com/2008/03/31/struts-reverse-auction-ra/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 06:00:36 +0000</pubDate>
		<dc:creator>sudipkundu</dc:creator>
				<category><![CDATA[blogger]]></category>

		<guid isPermaLink="false">http://sudipkundu.wordpress.com/?p=36</guid>
		<description><![CDATA[ACTION CLASS ************* public class HelloAction extends EPSBaseAction { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ActionErrors errors = new ActionErrors(); ActionForward forward = new ActionForward(); HelloForm helloform = (HelloForm)form; try { IService service = getService(request); AuctionEjbDelegate auctionEjbDelegate = service.getAuctionEjbDelegate(); String ret = auctionEjbDelegate.getHello(); helloform.setName(&#8220;HELLO-SUDIP&#8221;); request.setAttribute(&#8220;HELLO&#8221;, ret); } catch [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=36&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>ACTION CLASS<br />
*************</p>
<p>public class HelloAction extends EPSBaseAction<br />
{<br />
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception<br />
{<br />
ActionErrors errors = new ActionErrors();<br />
ActionForward forward = new ActionForward();<br />
HelloForm helloform = (HelloForm)form;<br />
try<br />
{<br />
IService service = getService(request);<br />
AuctionEjbDelegate auctionEjbDelegate = service.getAuctionEjbDelegate();<br />
String ret = auctionEjbDelegate.getHello();<br />
helloform.setName(&#8220;HELLO-SUDIP&#8221;);<br />
request.setAttribute(&#8220;HELLO&#8221;, ret);</p>
<p>}<br />
catch (Exception e)<br />
{<br />
errors.add(&#8220;name&#8221;, new ActionError(&#8220;id&#8221;));<br />
}<br />
if (!errors.isEmpty())<br />
{<br />
saveErrors(request, errors);<br />
forward = mapping.findForward(&#8220;failure&#8221;);<br />
}<br />
else<br />
{<br />
forward = mapping.findForward(&#8220;success&#8221;);<br />
}<br />
return (forward);<br />
}<br />
}</p>
<p>STRUTS-CONFIG<br />
*************</p>
<p>&lt;form-bean name=&#8221;helloform&#8221; type=&#8221;mj.eps.form.HelloForm&#8221;&gt;&lt;/form-bean&gt;</p>
<p>&lt;action name= &#8220;helloform&#8221; path=&#8221;/test/hello&#8221; type=&#8221;mj.eps.action.business.HelloAction&#8221; className=&#8221;mj.eps.actionMapping.EPSActionMapping&#8221;&gt;<br />
&lt;set-property property=&#8221;requireSignIn&#8221; value=&#8221;false&#8221; /&gt;<br />
&lt;forward name=&#8221;success&#8221; path=&#8221;/hello.screen&#8221;&gt;&lt;/forward&gt;<br />
&lt;forward name=&#8221;failure&#8221; path=&#8221;/error.screen&#8221;&gt;&lt;/forward&gt;<br />
&lt;/action&gt;</p>
<p>FORM BEAN<br />
*********</p>
<p>public class HelloForm extends ActionForm<br />
{<br />
public String name=&#8221;";</p>
<p>public HelloForm (){<br />
super();<br />
}</p>
<p>public String getName()<br />
{<br />
return name;<br />
}</p>
<p>public void setName(String string)<br />
{<br />
name = string;<br />
}</p>
<p>}</p>
<p>JSP<br />
*****</p>
<p>&lt;!DOCTYPE HTML PUBLIC &#8220;-//W3C//DTD HTML 4.01 Transitional//EN&#8221;&gt;<br />
&lt;HTML&gt;<br />
&lt;HEAD&gt;<br />
&lt;%@ taglib uri=&#8221;/WEB-INF/struts-html.tld&#8221; prefix=&#8221;html&#8221; %&gt;<br />
&lt;%@ taglib uri=&#8221;/WEB-INF/struts-bean.tld&#8221; prefix=&#8221;bean&#8221; %&gt;</p>
<p>&lt;%@ page<br />
language=&#8221;java&#8221;<br />
contentType=&#8221;text/html; charset=ISO-8859-1&#8243;<br />
pageEncoding=&#8221;ISO-8859-1&#8243;<br />
%&gt;<br />
&lt;bean:define id=&#8221;hello&#8221; name=&#8221;HELLO&#8221; type=&#8221;java.lang.String&#8221; scope=&#8221;request&#8221;/&gt;<br />
&lt;META http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=ISO-8859-1&#8243;&gt;<br />
&lt;META name=&#8221;GENERATOR&#8221; content=&#8221;IBM WebSphere Studio&#8221;&gt;<br />
&lt;TITLE&gt;hello.jsp&lt;/TITLE&gt;<br />
&lt;/HEAD&gt;<br />
&lt;BODY&gt;<br />
&lt;form name=&#8221;helloform&#8221;<br />
action=&#8221;/test/hello&#8221;<br />
type=&#8221;mj.eps.form.HelloForm&#8221;&gt;</p>
<p>&lt;P&gt;Place content here. &lt;bean:write name=&#8221;hello&#8221; /&gt;&lt;/P&gt;</p>
<p>&lt;bean:write name=&#8221;helloform&#8221; property=&#8221;name&#8221;/&gt;&lt;/td&gt;</p>
<p>&lt;/BODY&gt;<br />
&lt;/HTML&gt;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sudipkundu.wordpress.com/36/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sudipkundu.wordpress.com/36/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sudipkundu.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sudipkundu.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sudipkundu.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sudipkundu.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sudipkundu.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sudipkundu.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sudipkundu.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sudipkundu.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sudipkundu.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sudipkundu.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sudipkundu.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sudipkundu.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sudipkundu.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sudipkundu.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=36&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sudipkundu.wordpress.com/2008/03/31/struts-reverse-auction-ra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0ba5a6b0d9acf50a87361adb9b6813e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sudipkundu</media:title>
		</media:content>
	</item>
		<item>
		<title>&lt;input type =&#8221;hidden&#8221; usage</title>
		<link>http://sudipkundu.wordpress.com/2008/03/26/input-type-hidden-usage/</link>
		<comments>http://sudipkundu.wordpress.com/2008/03/26/input-type-hidden-usage/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 08:29:27 +0000</pubDate>
		<dc:creator>sudipkundu</dc:creator>
				<category><![CDATA[blogger]]></category>

		<guid isPermaLink="false">http://sudipkundu.wordpress.com/?p=35</guid>
		<description><![CDATA[1) documentDownload.jsp &#60;!DOCTYPE HTML PUBLIC &#8220;-//W3C//DTD HTML 4.01 Transitional//EN&#8221;&#62; &#60;%@ taglib uri=&#8221;/WEB-INF/struts-html.tld&#8221; prefix=&#8221;html&#8221; %&#62; &#60;%@ taglib uri=&#8221;/WEB-INF/struts-bean.tld&#8221; prefix=&#8221;bean&#8221; %&#62; &#60;%@ taglib uri=&#8221;/WEB-INF/struts-logic.tld&#8221; prefix=&#8221;logic&#8221; %&#62; &#60;%@ taglib uri=&#8221;/WEB-INF/pager-taglib.tld&#8221; prefix=&#8221;pg&#8221; %&#62; &#60;%@ taglib uri=&#8221;/WEB-INF/c.tld&#8221; prefix=&#8221;c&#8221; %&#62; &#60;html:html&#62; &#60;head&#62; &#60;%@ page language=&#8221;java&#8221; contentType=&#8221;text/html; charset=ISO-8859-1&#8243; pageEncoding=&#8221;ISO-8859-1&#8243; import=&#8221;com.mj.eps.framework.util.IConstant&#8221; %&#62; &#60;bean:define id=&#8221;documentVector&#8221; name=&#8221;mj.eps.DOCUMENT_UPLOAD_VECTOR&#8221; type=&#8221;java.util.Vector&#8221; scope=&#8221;request&#8221; /&#62; &#60;title&#62;&#60;/title&#62; &#60;/head&#62; &#60;script language=&#8221;javascript&#8221;&#62; function [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=35&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>1) documentDownload.jsp</p>
<p>&lt;!DOCTYPE HTML PUBLIC &#8220;-//W3C//DTD HTML 4.01 Transitional//EN&#8221;&gt;<br />
&lt;%@ taglib uri=&#8221;/WEB-INF/struts-html.tld&#8221; prefix=&#8221;html&#8221; %&gt;<br />
&lt;%@ taglib uri=&#8221;/WEB-INF/struts-bean.tld&#8221; prefix=&#8221;bean&#8221; %&gt;<br />
&lt;%@ taglib uri=&#8221;/WEB-INF/struts-logic.tld&#8221; prefix=&#8221;logic&#8221; %&gt;<br />
&lt;%@ taglib uri=&#8221;/WEB-INF/pager-taglib.tld&#8221; prefix=&#8221;pg&#8221; %&gt;<br />
&lt;%@ taglib uri=&#8221;/WEB-INF/c.tld&#8221; prefix=&#8221;c&#8221; %&gt;</p>
<p>&lt;html:html&gt;<br />
&lt;head&gt;<br />
&lt;%@ page<br />
language=&#8221;java&#8221;<br />
contentType=&#8221;text/html; charset=ISO-8859-1&#8243;<br />
pageEncoding=&#8221;ISO-8859-1&#8243; import=&#8221;com.mj.eps.framework.util.IConstant&#8221;<br />
%&gt;<br />
&lt;bean:define id=&#8221;documentVector&#8221; name=&#8221;mj.eps.DOCUMENT_UPLOAD_VECTOR&#8221;<br />
type=&#8221;java.util.Vector&#8221; scope=&#8221;request&#8221; /&gt;</p>
<p>&lt;title&gt;&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
function viewDownloadFiles(id,filename) {<br />
document.auctionDownloadForm.Id.value = id;<br />
document.auctionDownloadForm.Filename.value = filename;<br />
document.auctionDownloadForm.submit();<br />
}<br />
&lt;/script&gt;<br />
&lt;body&gt;</p>
<p>&lt;form name=&#8221;auctionDownloadForm&#8221; action=&#8221;/EPSWeb/FileDownloadServlet&#8221;<br />
method=&#8221;POST&#8221;&gt;</p>
<p>&lt;td class=&#8221;dataClass&#8221;&gt;<br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;Id&#8221; /&gt;<br />
&lt;input    type=&#8221;hidden&#8221; name=&#8221;Filename&#8221; /&gt;<br />
&lt;a href=&#8221;javascript:viewDownloadFiles(&#8216;&lt;%=documentUploadObject.getId()%&gt;&#8217;,'&lt;%=documentUploadObject.getPath()%&gt;&#8217;)&#8221; /&gt;</p>
<p>&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html:html&gt;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sudipkundu.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sudipkundu.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sudipkundu.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sudipkundu.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sudipkundu.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sudipkundu.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sudipkundu.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sudipkundu.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sudipkundu.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sudipkundu.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sudipkundu.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sudipkundu.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sudipkundu.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sudipkundu.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sudipkundu.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sudipkundu.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=35&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sudipkundu.wordpress.com/2008/03/26/input-type-hidden-usage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0ba5a6b0d9acf50a87361adb9b6813e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sudipkundu</media:title>
		</media:content>
	</item>
		<item>
		<title>Popup windows in struts</title>
		<link>http://sudipkundu.wordpress.com/2007/05/17/popup-windows-in-struts/</link>
		<comments>http://sudipkundu.wordpress.com/2007/05/17/popup-windows-in-struts/#comments</comments>
		<pubDate>Thu, 17 May 2007 05:20:30 +0000</pubDate>
		<dc:creator>sudipkundu</dc:creator>
				<category><![CDATA[blogger]]></category>

		<guid isPermaLink="false">http://sudipkundu.wordpress.com/2007/05/17/popup-windows-in-struts/</guid>
		<description><![CDATA[&#60;HEAD&#62; &#60;SCRIPT LANGUAGE=&#8221;JavaScript&#8221;&#62; &#60;!&#8211; Begin function popUp(URL) { day = new Date(); id = day.getTime(); eval(&#8220;page&#8221; + id + &#8221; = window.open(URL, &#8216;&#8221; + id + &#8220;&#8216;, &#8216;toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=200,height=300&#8242;);&#8221;); } // End &#8211;&#62; &#60;/script&#62; &#60;form&#62; &#60;input type=button value=&#8221;Open the Popup Window&#8221; onClick=&#8221;javascript:popUp(&#8216;http://mystrutsaction.do&#8216;)&#8221;&#62; &#60;/form&#62;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=34&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&lt;HEAD&gt;</p>
<p>&lt;SCRIPT LANGUAGE=&#8221;JavaScript&#8221;&gt;</p>
<p>&lt;!&#8211; Begin<br />
function popUp(URL) {<br />
day = new Date();<br />
id = day.getTime();<br />
eval(&#8220;page&#8221; + id + &#8221; = <strong>window.open</strong>(URL, &#8216;&#8221; + id + &#8220;&#8216;, &#8216;toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=200,height=300&#8242;);&#8221;);<br />
}<br />
// End &#8211;&gt;<br />
&lt;/script&gt;</p>
<p>&lt;form&gt;<br />
&lt;input type=button value=&#8221;Open the Popup Window&#8221; onClick=&#8221;javascript:<strong>popUp</strong>(&#8216;<a href="http://mystrutsaction.do/" target="_blank">http://mystrutsaction.do</a>&#8216;)&#8221;&gt;<br />
&lt;/form&gt;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sudipkundu.wordpress.com/34/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sudipkundu.wordpress.com/34/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sudipkundu.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sudipkundu.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sudipkundu.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sudipkundu.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sudipkundu.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sudipkundu.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sudipkundu.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sudipkundu.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sudipkundu.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sudipkundu.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sudipkundu.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sudipkundu.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sudipkundu.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sudipkundu.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=34&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sudipkundu.wordpress.com/2007/05/17/popup-windows-in-struts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0ba5a6b0d9acf50a87361adb9b6813e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sudipkundu</media:title>
		</media:content>
	</item>
		<item>
		<title>Use Struts + Hibernate for a simple web app?</title>
		<link>http://sudipkundu.wordpress.com/2007/04/27/use-struts-hibernate-for-a-simple-web-app/</link>
		<comments>http://sudipkundu.wordpress.com/2007/04/27/use-struts-hibernate-for-a-simple-web-app/#comments</comments>
		<pubDate>Fri, 27 Apr 2007 12:12:32 +0000</pubDate>
		<dc:creator>sudipkundu</dc:creator>
				<category><![CDATA[blogger]]></category>

		<guid isPermaLink="false">http://sudipkundu.wordpress.com/2007/04/27/use-struts-hibernate-for-a-simple-web-app/</guid>
		<description><![CDATA[My reason for Struts versus Spring is that it will be easier to find talent for maintenance of the system and Struts is already being used on other projects currently (where I work). I&#8217;m a consultant, so I want to leave behind code that is easy to maintain and/or find talent for (again, picked Struts [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=33&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My reason for Struts versus Spring is that it will be easier to find talent for maintenance of the system and Struts is already being used on other projects currently (where I work). I&#8217;m a consultant, so I want to leave behind code that is easy to maintain and/or find talent for (again, picked Struts for that reason).</p>
<p>As for Hibernate versus JDO, it appears this is a much discussed topic but Hibernate appears easier to use (to me, personally) and the fact that it is associated with EJB 3.0, gives me some warm-and-fuzzy that it&#8217;ll be around.</p>
<p>To summarize, my objectives are:<br />
1. Keep things simple for quick development (less learning curve)</p>
<p>2. Use lightweight stuff (i.e. no EJBs, no heavy framework)</p>
<p>3. Make maintainability (ie. use industry standard stuff that you can find talent for easily such as standard J2EE, Struts, log4j, etc.)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sudipkundu.wordpress.com/33/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sudipkundu.wordpress.com/33/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sudipkundu.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sudipkundu.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sudipkundu.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sudipkundu.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sudipkundu.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sudipkundu.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sudipkundu.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sudipkundu.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sudipkundu.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sudipkundu.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sudipkundu.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sudipkundu.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sudipkundu.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sudipkundu.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=33&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sudipkundu.wordpress.com/2007/04/27/use-struts-hibernate-for-a-simple-web-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0ba5a6b0d9acf50a87361adb9b6813e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sudipkundu</media:title>
		</media:content>
	</item>
		<item>
		<title>Struts: get a property value from actionclass to jsp</title>
		<link>http://sudipkundu.wordpress.com/2007/04/10/struts-get-a-property-value-from-actionclass-to-jsp/</link>
		<comments>http://sudipkundu.wordpress.com/2007/04/10/struts-get-a-property-value-from-actionclass-to-jsp/#comments</comments>
		<pubDate>Tue, 10 Apr 2007 09:12:13 +0000</pubDate>
		<dc:creator>sudipkundu</dc:creator>
				<category><![CDATA[www.b]]></category>

		<guid isPermaLink="false">http://sudipkundu.wordpress.com/2007/04/10/struts-get-a-property-value-from-actionclass-to-jsp/</guid>
		<description><![CDATA[&#60;s:set name=&#8221;refreshTimeInMiliSecs&#8221; value=&#8221;refreshTimeInMiliSecs&#8221; scope=&#8221;request&#8221;/&#62; Set any value to the variable named &#8221; refreshTimeInMiliSecs&#8221; in the action class and get its value in the JSP. The scope is &#8220;request&#8221; . Case 2: show, how to get a value from the variable &#8220;username&#8221; which was stored in the session. &#60;% String username=(String) session.getAttribute(&#8220;username&#8221;); if(username==null) username=&#8221;"; %&#62;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=32&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> <strong>&lt;s:set name=&#8221;refreshTimeInMiliSecs&#8221; value=&#8221;refreshTimeInMiliSecs&#8221; scope=&#8221;request&#8221;/&gt;</strong></p>
<p>Set any value to the variable named &#8221; refreshTimeInMiliSecs&#8221; in the action class and get its value in the JSP.  The scope is &#8220;<strong>request</strong>&#8221; .</p>
<p>Case 2: show, how to get a value from the variable &#8220;<strong>username</strong>&#8221; which was stored in the <strong>session</strong>.</p>
<p>&lt;%<br />
<strong>String username=(String) session.getAttribute(&#8220;username&#8221;);<br />
</strong>if(username==null) username=&#8221;";<br />
%&gt;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sudipkundu.wordpress.com/32/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sudipkundu.wordpress.com/32/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sudipkundu.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sudipkundu.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sudipkundu.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sudipkundu.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sudipkundu.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sudipkundu.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sudipkundu.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sudipkundu.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sudipkundu.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sudipkundu.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sudipkundu.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sudipkundu.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sudipkundu.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sudipkundu.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=32&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sudipkundu.wordpress.com/2007/04/10/struts-get-a-property-value-from-actionclass-to-jsp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0ba5a6b0d9acf50a87361adb9b6813e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sudipkundu</media:title>
		</media:content>
	</item>
		<item>
		<title>Struts submit button vs html link:</title>
		<link>http://sudipkundu.wordpress.com/2007/04/05/struts-submit-button-vs-html-link/</link>
		<comments>http://sudipkundu.wordpress.com/2007/04/05/struts-submit-button-vs-html-link/#comments</comments>
		<pubDate>Thu, 05 Apr 2007 06:39:07 +0000</pubDate>
		<dc:creator>sudipkundu</dc:creator>
		
		<guid isPermaLink="false">http://sudipkundu.wordpress.com/2007/04/05/struts-submit-button-vs-html-link/</guid>
		<description><![CDATA[In struts if u press submit button the whole form is get submitted to the corresponding action class. That is all the properties corresponds to the particular submit action in the jsp are transferred to respective getter/setter method of the action class. &#60;s:submit action=&#8221;updateProfileSubmit&#8221; method=&#8221;submit&#8221; cssClass=&#8221;btn&#8221; value=&#8217;%{getText(&#8220;lbl.submit&#8221;)}&#8217; onclick=&#8221;return checkUpdateProfile()&#8221; /&#62;   Try to do this: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=31&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In struts if u press submit button the whole form is get submitted to the corresponding action class. That is all the properties corresponds to the particular submit action in the jsp are transferred to respective getter/setter method of the action class.</p>
<p class="MsoNormal">&lt;s:<strong>submit</strong> action=&#8221;updateProfileSubmit&#8221; method=&#8221;submit&#8221; cssClass=&#8221;btn&#8221; value=&#8217;%{getText(&#8220;lbl.submit&#8221;)}&#8217; onclick=&#8221;return checkUpdateProfile()&#8221; /&gt;</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Try to do this:</p>
<p class="MsoNormal">Enter some text in the text box and press submit button. The action class will get the value entered in the text box. Using the submit button, u can easily do this.</p>
<p class="MsoNormal"> Now if you want to do the same action using link, u can’t do that unless u use javascript.</p>
<p class="MsoNormal"> <br />
&lt;a href=&#8221;<strong>javascript:paramSearch()&#8221;</strong> class=&#8221;bl&#8221; title=&#8221;Filter&#8221;&gt;</p>
<p class="MsoNormal">&lt;img src=&#8221;images/search.gif&#8221; onmouseover=&#8221;doStuff2(this)&#8221;&gt;&lt;/a&gt;</p>
<p class="MsoNormal"> <br />
<strong>function paramSearch(){</strong></p>
<p class="MsoNormal">document.generatebean.action = &#8220;parameterSearch!parameterSearching.action&#8221;;</p>
<p class="MsoNormal">document.generatebean.submit();</p>
<p class="MsoNormal">}</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sudipkundu.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sudipkundu.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sudipkundu.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sudipkundu.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sudipkundu.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sudipkundu.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sudipkundu.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sudipkundu.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sudipkundu.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sudipkundu.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sudipkundu.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sudipkundu.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sudipkundu.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sudipkundu.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sudipkundu.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sudipkundu.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=31&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sudipkundu.wordpress.com/2007/04/05/struts-submit-button-vs-html-link/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0ba5a6b0d9acf50a87361adb9b6813e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sudipkundu</media:title>
		</media:content>
	</item>
		<item>
		<title>Modal JWindow</title>
		<link>http://sudipkundu.wordpress.com/2007/02/07/modal-jwindow/</link>
		<comments>http://sudipkundu.wordpress.com/2007/02/07/modal-jwindow/#comments</comments>
		<pubDate>Wed, 07 Feb 2007 05:50:15 +0000</pubDate>
		<dc:creator>sudipkundu</dc:creator>
		
		<guid isPermaLink="false">http://sudipkundu.wordpress.com/2007/02/07/modal-jwindow/</guid>
		<description><![CDATA[import java.awt.*; import java.awt.event.*; public class ModalWindowExample extends Frame { public ModalWindowExample() { super("ModalWindowExample Frame"); add(new TextArea(), BorderLayout.CENTER); Button b = new Button("Show modal window"); b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { showModalWindow(); }}); add(b, BorderLayout.NORTH); pack(); setLocation(100, 200); setVisible(true); } private void showModalWindow() { class HidingWindow extends Window { Button b = new [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=29&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><font face="Verdana,Arial,Helvetica" size="2"><font size="2"></p>
<pre>import java.awt.*;
import java.awt.event.*;

public class ModalWindowExample extends Frame {
  public ModalWindowExample() {
    super("ModalWindowExample Frame");

    add(new TextArea(), BorderLayout.CENTER);
    Button b = new Button("Show modal window");
    b.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        showModalWindow();
      }});
    add(b, BorderLayout.NORTH);
    pack();
    setLocation(100, 200);
    setVisible(true);
  }

  private void showModalWindow() {
    class HidingWindow extends Window {
	Button b = new Button("Close");

      public HidingWindow(Frame frame) {
        super(frame);
        setBackground(SystemColor.control);
  	setLayout(new BorderLayout());

       b.addActionListener(new ActionListener() {
      	public void actionPerformed(ActionEvent e) {
      		setVisible(false);
      	}});

        add(b, BorderLayout.NORTH);
      }

      public Insets getInsets() {
        return new Insets(2,2,2,2);
      }

      public void setVisible(boolean show) {
        super.setVisible(show);
        if (!show) {
          ModalWindowExample.this.setEnabled(true);
          ModalWindowExample.this.toFront();

        }else{
 	  toFront();
          b.requestFocus();
        }
      }

      public void paint(Graphics g) {
        Dimension size = getSize();
        Color c = g.getColor();
        g.setColor(SystemColor.control);
        g.fill3DRect(0,0, size.width, size.height, true);
        g.setColor(c);
        super.paint(g);
      }
    };

    final Window w = new HidingWindow(this);

    w.add(new TextArea(), BorderLayout.CENTER);

    w.pack();
    w.setLocation(400, 400);

    setEnabled(false);
    w.setVisible(true);
  }

  public static void main(String args[]) {
    Frame f = new ModalWindowExample();
    f.addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {System.exit(0);}
    });
  }
}</pre>
<p></font> </font></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sudipkundu.wordpress.com/29/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sudipkundu.wordpress.com/29/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sudipkundu.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sudipkundu.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sudipkundu.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sudipkundu.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sudipkundu.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sudipkundu.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sudipkundu.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sudipkundu.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sudipkundu.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sudipkundu.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sudipkundu.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sudipkundu.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sudipkundu.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sudipkundu.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=29&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sudipkundu.wordpress.com/2007/02/07/modal-jwindow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0ba5a6b0d9acf50a87361adb9b6813e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sudipkundu</media:title>
		</media:content>
	</item>
		<item>
		<title>Annotation</title>
		<link>http://sudipkundu.wordpress.com/2006/08/10/annotation/</link>
		<comments>http://sudipkundu.wordpress.com/2006/08/10/annotation/#comments</comments>
		<pubDate>Thu, 10 Aug 2006 06:58:59 +0000</pubDate>
		<dc:creator>sudipkundu</dc:creator>
				<category><![CDATA[blogger]]></category>
		<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[ONLY Java]]></category>

		<guid isPermaLink="false">https://sudipkundu.wordpress.com/2006/08/10/annotation/</guid>
		<description><![CDATA[Annotation values are constants determined at compile time. They are read-only. Annotations are meta-data about classes, methods and fields, not dynamic data.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=28&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Annotation values are constants determined at compile time. They are read-only.</p>
<p>Annotations are meta-data about classes, methods and fields, not dynamic data.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sudipkundu.wordpress.com/28/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sudipkundu.wordpress.com/28/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sudipkundu.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sudipkundu.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sudipkundu.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sudipkundu.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sudipkundu.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sudipkundu.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sudipkundu.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sudipkundu.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sudipkundu.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sudipkundu.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sudipkundu.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sudipkundu.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sudipkundu.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sudipkundu.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sudipkundu.wordpress.com&amp;blog=319733&amp;post=28&amp;subd=sudipkundu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sudipkundu.wordpress.com/2006/08/10/annotation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0ba5a6b0d9acf50a87361adb9b6813e0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sudipkundu</media:title>
		</media:content>
	</item>
	</channel>
</rss>
