Solved

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

Posted on 2004-10-08
2
327 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
2 Comments
 
LVL 2

Expert Comment

by:siliconeagle
ID: 12349100
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
ID: 12481695
did this help? havent heard anything on this thread for a while.
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction This article is the second of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers the basic installation and configuration of the test automation tools used by…
Introduction This article is the last of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers our test design approach and then goes through a simple test case example, how …
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.

691 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