We help IT Professionals succeed at work.

Linking to other website

hyaku
hyaku asked
on
243 Views
Last Modified: 2010-04-01
inside my database, i have a column for the website url.. i was able to retreive it and use it as a hyperlink.. but there is a problem..
it says : The requested resource (/myFolder/www.yahoo.com) is not available.
thats is not what i wanted..it shouldn't go to myFolder to find the webiste..what i want is direct linking to the yahoo webpage..
pls help..thank you..

*the codes are done inside a servlet..
Comment
Watch Question

Mick BarryJava Developer
CERTIFIED EXPERT
Top Expert 2010

Commented:
can you post the code that is giving the error

Author

Commented:
ok.
--------------------------------------
package com.search;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
//import com.register.*;

public class SearchServlet extends HttpServlet
{      
public void doPost(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException
{
      response.setContentType("text/html");
      PrintWriter out = response.getWriter();
      StringBuffer result = new StringBuffer(2048);

      SearchBean searchBean = new SearchBean();
            
      String s = request.getParameter("searchCategory");
      String d = request.getParameter("searchDescription");

      Vector shopName = new Vector();
      shopName = searchBean.searchResultsName(s, d);
            
      Vector shopWebsite = new Vector();
      shopWebsite= searchBean.searchResultsWebsite(s, d);
            
      if(shopName.size()!=0)
      {      
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Search Results</title>");
            out.println("</head>");
            out.println("<body>");
            out.println("<center>");
            out.println("<font size = 5>");
            out.println("<strong>Search Results</strong>");
            out.println("</font>");
            out.println("<HR></HR>");
            for(int i = 0; i<shopName.size();i++)
            {
            String shop = (String)shopName.get(i);
            out.println("<p align = left>");
            out.println("<B><U>");
            out.println(shop);
            out.println("</B></U>");
            out.println("<BR>");
                        
            String website = (String)shopWebsite.get(i);

            if(shopWebsite.get(i) == null)
            {
                  out.print("Website: ");
                  out.println("N/A");
                  out.println("<BR>");
            }
            else
            {
            out.print("Website: ");
            out.println("<a target=_blank href = "+website+">"+website+""); <--this part
            out.println("<BR>");
            }
                        
            out.println("</a>");
            out.println("</p>");
            }
            out.println("<DIV ID = back>");
            out.println("<A HREF = /myFolder/home.jsp>");
            out.println("<FONT SIZE = 2>");
            out.println("<STRONG>[Back to home page]</STRONG>");
            out.println("</FONT>");
            out.println("</A>");
            out.println("</DIV>");
            out.println("<br>");
            out.println("</center>");
            out.println("</body>");
            out.println("</html>");
      }
    }
}
Mick BarryJava Developer
CERTIFIED EXPERT
Top Expert 2010

Commented:
looks like the value of website is incorrect, it should be an absolute url such as:
http://www.yahoo.com/
Java Developer
CERTIFIED EXPERT
Top Expert 2010
Commented:
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION

Author

Commented:
why i didn't think of that..it works
thank you objects.
Mick BarryJava Developer
CERTIFIED EXPERT
Top Expert 2010

Commented:
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a sample view!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.