browse by category or date

Last week, I was required to quickly do maintenance to an ancient JSP page. The page basically is a spaghetti code that retrieve shipment data from Oracle, transform it into HTML output. The page itself is residing in an old Allaire JRun server. So yeah, it’s really that ancient 🙂

Due to the time constraint and my lack of familiarity with the overall Java EE environment, I decided to move it into my comfort zone 😀

To create the overall layout, we can always derive from Ext.NET MVC project. So I made a few changes and I have something like this:

When the user clicked the Search button, we need to submit to backend processing and show the output in the Result panel.

<ext:Button Width="100" Height="20" runat="server" ID="btnSearch" Text="Search">
		<Click Fn="fnSearch" />

The click event handler is in JavaScript:

var fnSearch = function(sender, ev) {
	params:{shipref: txtShipRef.getValue()}, 

Meanwhile at the backend, JobController.cs will have the following the action handler:

public ContentResult Search(String shipref)
	var res = new ContentResult();
	res.ContentType = "text/html";
	var sb = new StringBuilder();
	    //Convert the Java code in JSP page into C# code	    		
	    //Highly recommended to use sb.Append() 
	    //instead of + operator for String concatenating
	    res.Content = sb.ToString();	
	catch (Exception ex) {
		res.Content = ex.ToString();
	return res;

There you go, at least now we can move this application to a newer and better server. Which should translates as a better experience to the user 😀

I hope it helps. Cheers!

GD Star Rating
Quickly Convert Ancient JSP Page into ASP.NET MVC + Ext.NET, 4.0 out of 5 based on 2 ratings

Possibly relevant:

About Hardono

Howdy! I'm Hardono. I am working as a Software Developer. I am working mostly in Windows, dealing with .NET, conversing in C#. But I know a bit of Linux, mainly because I need to keep this blog operational. I've been working in Logistics/Transport industry for more than 11 years.

No Comment

Add Your Comment