HomeDigital EditionSys-Con RadioSearch Web Services Cd
B2B Beginning WS Business Process Management Case Studies Content Management Distributing Computing e-Business Electronic Data Interchange Enterprise Industry Insight Integration Interviews Java & Web Services .NET Portal Product Reviews Scalability & Performance Security SOAP Source Code UDDI Wireless WS Standards WS Tips & Techniques WSDL WS Editorials XML

Nothing Lost in the Translation, by Michael Sick
WSJ Vol 02 Issue 08 - pg.46

	


Listing 1: Simple JSP to ASP.NET Conversion

JSP/Java Source Code 
<% 
//  set up  session attributes 
session.setAttribute("key1", "value1"); 
session.setAttribute("key2", "value2"); 

// display session attributes 
while (attributesEnum.hasMoreElements()){ 
    String attributeName = 
    	(String) attributesEnum.nextElement();
    	
    Object attributeValue = 
    	session.getAttribute(attributeName); 
%> 
    <%= attributeName %> : <%= attributeValue%> 
<% 
} 
%> 

ASP.NET Migrated Code 
<% 
// set up session attributes 
Session.Contents["key1"] = "value1"; 
Session.Contents["key2"] = "value2"; 

// display session attributes 
System.Collections.IEnumerator attributesEnum =  
	Session.GetEnumerator(); 
while (attributesEnum.MoveNext())  
{ 
        System.String attributeName = 
        	(System.String) attributesEnum.Current;
        	
        System.Object attributeValue = 
        	Session[attributeName]; 
%> 
        <%=attributeName%>:<%=attributeValue%>                  
<% 
} 
%> a