File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Struts and the fly likes Usage of Struts tags Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Usage of Struts tags" Watch "Usage of Struts tags" New topic

Usage of Struts tags

Shyam Sunder

Joined: Dec 23, 2006
Posts: 24
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>

<%@ page import="java.util.ArrayList %>

StampDutyReportForm stampDutyReportForm = (StampDutyReportForm)request.getAttribute("SDForm");
if(stampDutyReportForm == null)
stampDutyReportForm = new StampDutyReportForm();

<TITLE> Stamp Duty Register</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<link href="css/css.css" rel="stylesheet" type="text/css">

<%! ArrayList alSDReport = null;
String stampDutyReport = null;
<form action="/SDReport">
<span class="black_bold">STAMP DUTY REPORT<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<td bgcolor=""><TABLE Border= "1" cellpadding="3" cellspacing="1">
<TR class="wht_bold" rowspan="2">
<td>Transaction Date </td>
<td>Tax transaction </td>
<td>Security Description </td>
<td>Price in Local Currency </td>
<td>Local Currency </td>
<td>Exchange Rate to Base Currency </td>
<td>Transaction Type</td>
<td>Name,place </td>
<td colspan="3" align="center" valign="middle">Proceeds in CHF </td>

stampDutyReport = request.getParameter("SDReport");


out.println("<h4><font color=red>No Records Available For This Client</h4>");

<!--- <%
clientNames = (java.util.ArrayList)session.getAttribute("CLIENTNAMES"); --->
<TR bgcolor="#FFFFFF" >
<% alSDReport = (java.util.ArrayList)session.getAttribute("SDReport");

if(alSDReport != null && alSDReport.size() > 0){
int sum = 0;
for(int i=0; i<alSDReport.size(); i++)
{ %>

<TR bgcolor="#FFFFFF" class="black_normal">
<TD height="25"><%=alSDReport.get(i)%></TD>
try {
x += Integer.parseInt( (String) alSDReport.get(i));
} catch (Exception e) {


<input type="Submit" Value="open PDF">

how can i convert this jsp to struts based jsp. I mean by using tag libraries and what are the changes i need to make in action and BO clasess.
Merrill Higginson
Ranch Hand

Joined: Feb 15, 2005
Posts: 4864
The logic in the page you've shown us could easily be handled by either JSTL tags or Struts tags. I personally prefer JSTL tags as they are more powerful and more standard.

My suggestion would be to read up on the tag libraries you want to use and try converting it yourself. Then if you run into problems, we can help you solve them.

If you decide to use JSTL, the tags you'll be most interested in are <c:forEach> and <cut>. If you decide to use Struts tags, you'll want to look at <logic:iterate> and <bean:write>.
[ December 24, 2006: Message edited by: Merrill Higginson ]

Consultant, Sima Solutions
I agree. Here's the link:
subject: Usage of Struts tags
jQuery in Action, 3rd edition