Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

how to send a string to a servlet from a java program

 
Mei-Mei Ho
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a simple piece of code to attempt connecting to the servlet url and invoke the doPost in the servlet to send along a string (actually I am trying to send some xml strings eventually, but just want to see if this simple string will work first). I put a break point in the servlet doGet or doPost method and it's not stopping there at all! But when I just go straight to that servlet from Internet explorer by typing in http://localhost:8080/Testing Servlets/hello in the address, it hit the servlet's break point, so that's why I know that this piece of HTTP_poster code does not seem to hit that servlet when I run it on the command line. It doesn't even print the "cannot send the string to servlet" in the catch! So I am not sure where it sent to then! I am running the servlet in a simple Tomcat 6.0 environment. Any help or wisdom would be very appreciated. Thanks!


The servlet code is also quite simple:
 
Paul Clapham
Sheriff
Pie
Posts: 20945
31
Eclipse IDE Firefox Browser MySQL Database
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
For one thing the URL in your sending program is not well-formed. It needs to be URL-encoded: so instead of "http://localhost:8080/Testing Servlets/hello" it should be "http://localhost:8080/Testing%20Servlets/hello". (Browsers do this on your behalf without telling you.)

However I would fix that by not having a space in the application's context name -- that space leads to too much confusion.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic