Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / February 2007

Tip: Looking for answers? Try searching our database.

Making Java Act Like A Form

Thread view: 
dougjrs@gmail.com - 06 Feb 2007 23:03 GMT
Good Evening!

I am trying to create a "wrapper" for a search page. The search page
that I have supports searching by zip codes, but not proximity.  What
I would like to do is create a front end for the search and then pass
a list of zip codes to the search program.

The problem that I am having is moving the person doing the search to
the results that come back from the search.  I just present the client
with a blank page not the results page.  My "vision" is that my user
would provide me a zip code, I will create a list of zip codes withing
x mines of that zip code and then pass it to the search program.

When you have a form you go to the action="" page when you click on
submit.  What happens to me is that when I send the POST to the server
I stay on the page.  I need it to move to the page that I am doing the
post to.

I have created a very simple page to test what is going on.  Here is
the code:
<%@ page language="java" import="org.apache.commons.httpclient.*,
org.apache.commons.httpclient.methods.*" %>

<%
  String url = "http://localhost:8080/printer.jsp";
  try {
   HttpClient client = new HttpClient();
   PostMethod method = new PostMethod( url );

    // Configure the form parameters
    method.addParameter( "p", "Java" );

    // Execute the POST method
   int statusCode = client.executeMethod( method );
   if( statusCode != -1 ) {
     String contents = method.getResponseBodyAsString();
     method.releaseConnection();
     System.out.println( contents );
   }
  }

  catch( Exception e ) {
   e.printStackTrace();
   out.println(e.toString());
  }

%>

When I run this I get a 100% blank page.  I want to go to the page
that the post is being done to.

Any help is appericated and thanks in advance for help!
Doug
Daniel Pitts - 06 Feb 2007 23:57 GMT
On Feb 6, 3:03 pm, doug...@gmail.com wrote:
> Good Evening!
>
[quoted text clipped - 49 lines]
> Any help is appericated and thanks in advance for help!
> Doug

System.out.println does NOT print to the jsp output., try
"out.println" instead of "System.out.println"

%@ page language="java" import="org.apache.commons.httpclient.*,
org.apache.commons.httpclient.methods.*" %>

<%
  String url = "http://localhost:8080/printer.jsp";
  try {
   HttpClient client = new HttpClient();
   PostMethod method = new PostMethod( url );

        // Configure the form parameters
        method.addParameter( "p", "Java" );

        // Execute the POST method
   int statusCode = client.executeMethod( method );
   if( statusCode != -1 ) {
     String contents = method.getResponseBodyAsString();
     method.releaseConnection();
     out.println( contents );
   }
  }

  catch( Exception e ) {
   e.printStackTrace();
   out.println(e.toString());
  }
Lew - 07 Feb 2007 04:59 GMT
doug...@gmail.com wrote:
>> <%@ page language="java" import="org.apache.commons.httpclient.*,
>> org.apache.commons.httpclient.methods.*" %>
[quoted text clipped - 23 lines]
>>
>> %>

> System.out.println does NOT print to the jsp output., try
> "out.println" instead of "System.out.println"
[quoted text clipped - 24 lines]
>     out.println(e.toString());
>    }

Why write this as JSP at all? You use nothing but scriptlet. If you wrote this
as a standard servlet, you'd probably find that existing methods like doPost()
will obviate the need to handle certain things yourself.

Take a gander at the Model-View-Controller, or "Model 2" paradigm for web
apps, as supported by Struts or JSF.

<http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/w
eb-tier/web-tier5.html
>

The JSF section of <http://java.sun.com/javaee/5/docs/tutorial/doc/>:
<http://java.sun.com/javaee/5/docs/tutorial/doc/JSFIntro.html#wp114889>

<http://struts.apache.org/>

- Lew


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.