This week's book giveaway is in the Mac OS forum.
We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line!
See this thread for details.
The moose likes Servlets and the fly likes Trying to print XML using a servlet Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Servlets
Bookmark "Trying to print XML using a servlet" Watch "Trying to print XML using a servlet" New topic
Author

Trying to print XML using a servlet

Malika Jaiswal
Greenhorn

Joined: Jul 17, 2006
Posts: 4
Hi ,

I am trying to print an XML file using a servlet but its not working. I am calling the servlet from an html file by giving the name as an input parameter and then submitting it.

I am trying to use it using a BufferedReader

BufferedReader br = new BufferedReader(new FileReader(filename));
String nextLine = "";
StringBuffer sb = new StringBuffer();
while ((nextLine = br.readLine()) != null) {
sb.append(nextLine);

sb.append("\n");
}

I want to display the response on the browser . Are there other APIs for servlets ? Please help, need poinetrs as I am new to this field.
Thanks,
Malika
A Kumar
Ranch Hand

Joined: Jul 04, 2004
Posts: 979
How did you set the response content type??
Malika Jaiswal
Greenhorn

Joined: Jul 17, 2006
Posts: 4
I set it to text/html
response.setContentType("text/html; charset=UTF-8");
A Kumar
Ranch Hand

Joined: Jul 04, 2004
Posts: 979
can you post the code if possible??
William Brogden
Author and all-around good cowpoke
Rancher

Joined: Mar 22, 2000
Posts: 12791
    
    5
BufferedReader br = new BufferedReader(new FileReader(filename));


That looks like your problem right there. With only the file name, the FileReader will look in the "current" directory - something you have no control over in the servlet environment. You MUST provide a complete path.

When you tried this code you should have gotten an informative error message or had one show up in the logs.

Bill
Malika Jaiswal
Greenhorn

Joined: Jul 17, 2006
Posts: 4
Yeah, I realised that was the problem. Thanks!
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Trying to print XML using a servlet