Solved

simple fetch

Posted on 2002-05-31
13
189 Views
Last Modified: 2010-03-31
My friend wrote a jsp script for me and I want to add a small function inside it.

Using <%=url%> variable I need to fetch the contents of that url and to print them to screen.

Can someone help me out?
0
Comment
Question by:eugeneg
[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
  • 7
  • 6
13 Comments
 
LVL 18

Expert Comment

by:bobbit31
ID: 7047606
why not simply do:

<jsp:include page="<url>" flush="true" />
0
 
LVL 18

Expert Comment

by:bobbit31
ID: 7047614
sorry, forgot to mention that this will only work if url is a resource in your current servlet context.
0
 

Author Comment

by:eugeneg
ID: 7047620
how about if its not on my server?
0
Optimize your web performance

What's in the eBook?
- Full list of reasons for poor performance
- Ultimate measures to speed things up
- Primary web monitoring types
- KPIs you should be monitoring in order to increase your ROI

 
LVL 18

Accepted Solution

by:
bobbit31 earned 200 total points
ID: 7047623
you can try this as well:
<%@ page import="java.net.URL,
                     java.net.URLConnection,
                     java.io.*" %>
<%
BufferedReader in = null;

try {
     URL myURL = new URL ("http://java.sun.com");
     URLConnection con = myURL.openConnection();

     in     = new BufferedReader(new InputStreamReader(con.getInputStream()));

     String s;
     
     // read in result
    while ((s = in.readLine()) != null) {
          out.println(s);
    }
} finally {
     // close stream
     try {
          if (in != null) {     in.close(); }
     } catch (IOException ie) {}
}
%>
0
 

Author Comment

by:eugeneg
ID: 7047634
One more thing, i'll need to pass some variables as parameters, something like:
    URL myURL = new URL ("http://java.sun.com?id=ID");

i want to use the id variables that is used though out the whole jsp.
0
 
LVL 18

Expert Comment

by:bobbit31
ID: 7047640
i'm not sure i understand you correctly but if you have a variable ID used in your jsp, you can do something like:

URL myURL = new URL ("http://java.sun.com?id=" + ID);

0
 

Author Comment

by:eugeneg
ID: 7047654
I'm passing 2 variables and ran into problem:
    URL myURL = new URL ("http://www.script.cgi?id="+id"&pass="+pass);
0
 
LVL 18

Expert Comment

by:bobbit31
ID: 7047656
URL myURL = new URL ("http://www.script.cgi?id=" + id + "&pass=" + pass);
0
 

Author Comment

by:eugeneg
ID: 7047676
the code works but the variables arent getting passed. i wonder why.
0
 
LVL 18

Expert Comment

by:bobbit31
ID: 7047688
id and pass variables must be set before calling new URL(...)

can you post your code?
0
 

Author Comment

by:eugeneg
ID: 7047693
i see id and pass are set becuase when i do:

         out.println(id);
I get the id.

But for some reason this doesnt work:
URL myURL = new URL ("http://www.script.cgi?id=" + id + "&pass=" + pass);

still trying to figure it out.
0
 

Author Comment

by:eugeneg
ID: 7047703
Great answers and helped me figure out my problems until everything worked on my site.
0
 
LVL 18

Expert Comment

by:bobbit31
ID: 7047706
glad you got it working!
0

Featured Post

Optimize your web performance

What's in the eBook?
- Full list of reasons for poor performance
- Ultimate measures to speed things up
- Primary web monitoring types
- KPIs you should be monitoring in order to increase your ROI

Question has a verified solution.

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

Java contains several comparison operators (e.g., <, <=, >, >=, ==, !=) that allow you to compare primitive values. However, these operators cannot be used to compare the contents of objects. Interface Comparable is used to allow objects of a cl…
In this post we will learn how to make Android Gesture Tutorial and give different functionality whenever a user Touch or Scroll android screen.
Viewers will learn about basic arrays, how to declare them, and how to use them. Introduction and definition: Declare an array and cover the syntax of declaring them: Initialize every index in the created array: Example/Features of a basic arr…
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.
Suggested Courses

623 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