Hello, I am developing a small application using JSP and Servlets, in which I am trying to implement MVC architecture.
1) In the database(oracle), I have a small table , 2) In the model class I am trying to retrieve that table using Connection object, and storing the result in a ResultSet. 3) I am using a bean class(which has private variables, that reflect the columns in the database table), to set the values from ResultSet and get that values using setter methods. 4) I am storing the objects of that bean class in an ArrayList and setting that ArrayList object as an attribute on the request object and then "RequestDispatch"ing to a JSP page. 5) In the JSP page, I am trying to print the details from that ArrayList.
All the above mentioned process in working correctly, but what problem I am facing is, My Home page has part of HTML like this
Originally posted by sudha swami: You are getting this error as there is no <form> tag in the mainmenu.jsp. Specify the tag.
Almost, but not quite. Just adding a form tag will not help. A POST cannot be generated from an anchor (<a>) tag, so you do need a form. But rather than an <a>tag, make the URL the action of the form and specify a method of POST.
I have just modified my servlet, initially I have overriden doPost method.. but now I have overriden service method.. after this.. its perfectly working...!!!
Nikhil Reddy Lingala
Joined: Dec 06, 2007
Originally Posted by Bear Bibeault: But rather than an <a>tag, make the URL the action of the form and specify a method of POST.
I didn't quite really grab what you said.. You wanted me to do which one of the following? 1) declare a form, whose action is calling the required servlet and whose method is post. and then mention <a> somewhere in the JSP, whose action is same as that of the form declared before.
2) declare a form, and mention method=post, action is calling that servlet, and give it some name. Now from the <a> tag, mention action="<name of the form>"