Solved

Accessing ArrayList from a class and displaying it in a JSP page

Posted on 2004-10-08
2
317 Views
Last Modified: 2013-11-24
Hi
I have a class

 

import java.util.ArrayList;
import java.util.Iterator;
//import java.util.Collections;

/*

 */

/**
 *
public class ArrayList_Test {

public void myMethod(){

ArrayList a = new ArrayList();
//String str = "test";
    //a.add(str);
    try{
   
   a.add("India");
   a.add("USA");
   a.add("Britian");
   a.add("Australia");
    }catch(Exception e)
    {
          System.out.println("  "+e.toString());
    }
   
   System.out.println("  My Array List"+ a.toString());
   Iterator I = a.iterator();
   while(I.hasNext())
   {
      System.out.println(" NEXT "+ I.next());
   }
                  
}
public static void main(String args[]){
                        ArrayList_Test b = new ArrayList_Test();
                        b.myMethod();
                  }
                  
}


Now i have a JSP page

<%@ taglib uri="struts-logic.tld" prefix="logic" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<%@ page
language="java"
contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
%>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="IBM WebSphere Studio">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="theme/Master.css" rel="stylesheet"
      type="text/css">
<TITLE>ArrayList.jsp</TITLE>
</HEAD>
<BODY>
<P>

<jsp:useBean id="array_test" class="ArrayList_Test" scope="application">
<jsp:setProperty name="array_test" property="*"/>
You entered<BR>
Name:<%/**= array_test. myMethod()**/%><BR>

</jsp:useBean>

<logic:iterate
                        id="array_test" type="id"
                        name="a" scope="application"
                        <LI>
                              The Id is: <jsp:property
                                                name="array_test" property="id"/>
                                                </LI>
<logic:iterate>
</P>
</BODY>
</HTML>



now i'm getting getting this error "Broken Link - /ArrayListJSP/struts-logic.tld - Standalone TLD files must be under the WEB-INF directory.      ArrayList.jsp      ArrayListJSP/WebContent      line 1"
I'm using WSAD for development and trying to display the ArrayList values in the above JSP page, pls see what's wrong, i'm a novice and step by step help will be good and i also have STRUTS support enabled. It would be good if i use STRUTS


thanks

0
Comment
Question by:Chakri25
  • 2
2 Comments
 
LVL 2

Expert Comment

by:siliconeagle
Comment Utility
how have you configured your taglib in the web.xml file?
you should have a line such as this in web.xml:-
<taglib>
  <taglib-uri>/struts-logic</taglib-uri>
  <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>

and the taglib TLD file shoud be in your WEB-INF directory.

you would use it in your page like this:-
<%@ taglib uri="/struts-logic" prefix="logic" %>
0
 
LVL 2

Accepted Solution

by:
siliconeagle earned 100 total points
Comment Utility
did this help? havent heard anything on this thread for a while.
0

Featured Post

6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

Join & Write a Comment

Suggested Solutions

I had a project requirement for a displaying a user workbench .This workbench would consist multiple data grids .In each grid the user will be able to see a large number of data. These data grids should allow the user to 1. Sort 2. Export the …
Introduction This article is the first of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article explains our test automation goals. Then rationale is given for the tools we use to a…
The viewer will learn how to implement Singleton Design Pattern in Java.
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now