• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Why isn't my servlet not sending response when I press the submit button?

 
Greenhorn
Posts: 25
  • Number of slices to send:
    Optional 'thank-you' note:
I am creating a simple project that has a form that accepts a username and password and using servlets and request dispatcher.

If the username and password are correct then the response goes to another servlet or else it stays on index page.

However, when I click on submit button nothing happens?

How do I resolve this error?

Here is my code, Servlet1

Servlet1


Servlet 2


index.html


web.xml
 
Sheriff
Posts: 67748
173
  • Number of slices to send:
    Optional 'thank-you' note:
1) Check your spelling (hint: <from action="login" method="post">)

2) The action of "login" should start with the context path to ensure that the servlet will be addressed correctly.
 
Sourabh Chavan
Greenhorn
Posts: 25
  • Number of slices to send:
    Optional 'thank-you' note:

Bear Bibeault wrote:1) Check your spelling (hint: <from action="login" method="post">)

2) The action of "login" should start with the context path to ensure that the servlet will be addressed correctly.



I did it but now the form cannot be seen but just the raw html code when In include the incorrect username and password.
 
Bear Bibeault
Sheriff
Posts: 67748
173
  • Number of slices to send:
    Optional 'thank-you' note:
rd.include(req, resp);

Is that really what you want to be doing?
 
Marshal
Posts: 4533
572
  • Number of slices to send:
    Optional 'thank-you' note:
Post the contents of the updated index.html file.
 
Sourabh Chavan
Greenhorn
Posts: 25
  • Number of slices to send:
    Optional 'thank-you' note:

Ron McLeod wrote:Post the contents of the updated index.html file.



 
Sourabh Chavan
Greenhorn
Posts: 25
  • Number of slices to send:
    Optional 'thank-you' note:

Bear Bibeault wrote:rd.include(req, resp);

Is that really what you want to be doing?



Yes

 
Bear Bibeault
Sheriff
Posts: 67748
173
  • Number of slices to send:
    Optional 'thank-you' note:

Yes



Really?
 
Sourabh Chavan
Greenhorn
Posts: 25
  • Number of slices to send:
    Optional 'thank-you' note:

Bear Bibeault wrote:

Yes



Really?

I am watching a tutorial and this is what the person has done.
 
Sourabh Chavan
Greenhorn
Posts: 25
  • Number of slices to send:
    Optional 'thank-you' note:

Sourabh Chavan wrote:

Bear Bibeault wrote:

Yes



Really?



I am watching a tutorial and this is what the person has done.

 
Bear Bibeault
Sheriff
Posts: 67748
173
  • Number of slices to send:
    Optional 'thank-you' note:
You can believe the tutorial (in the face of it clearly not doing what you want), or you can question its assumptions.

Can you explain why you feel include is the correct approach (other than "it's in the tutorial")?
 
Sourabh Chavan
Greenhorn
Posts: 25
  • Number of slices to send:
    Optional 'thank-you' note:

Bear Bibeault wrote:You can believe the tutorial (in the face of it clearly not doing what you want), or you can question its assumptions.

Can you explain why you feel include is the correct approach (other than "it's in the tutorial")?




What include does it basically incudes a html file in the response.
We want to respond with the same html file
We do not want to forward the response to another servlet which is done by forward().

 
Bear Bibeault
Sheriff
Posts: 67748
173
  • Number of slices to send:
    Optional 'thank-you' note:
You shouldn't be quoting your own reply. It makes it really confusing to see what's the quoter, and your new info.


What include does it basically incudes a html file in the response.
We want to respond with the same html file
We do not want to forward the response to another servlet which is done by forward().



Not quite. By doing an include, you're including the html file into the POST. You never want a POST sitting in the browser.

A new request is created when the form is submitted, so it has nothing to do with the original html file, so "We want to respond with the same html file" doesn't make sense in this context.

What you want, is a redirect, to create a new GET for the html file.

You might want to read this article when you get a chance, regarding how to properly deal with requests in a Java web app.



 
reply
    Bookmark Topic Watch Topic
  • New Topic
vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |