users@glassfish.java.net

Re: http error... I'm not able to find the error!

From: <forums_at_java.net>
Date: Sat, 23 Nov 2013 09:01:02 -0600 (CST)

my file didn't attach , so here's the code. my controller class code: /* * To
change this license header, choose License Headers in Project Properties. *
To change this template file, choose Tools | Templates * and open the
template in the editor. */ package controller; import java.io.IOException;
import java.io.PrintWriter; import java.util.ArrayList; import
java.util.List; import javax.servlet.RequestDispatcher; import
javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import
javax.servlet.http.HttpServletRequest; import
javax.servlet.http.HttpServletResponse; import model.Chemical; /** * *
@author Dell */ public class ChemControl extends HttpServlet { /** *
Processes requests for both HTTP GET and POST * methods. * * @param request
servlet request * @param response servlet response * @throws ServletException
if a servlet-specific error occurs * @throws IOException if an I/O error
occurs */ protected void processRequest(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8"); PrintWriter out =
response.getWriter(); String chemName = request.getParameter("Chemical");
String labnm=request.getParameter("Lab Name"); String
hztp=request.getParameter("Hazard type"); String
no=request.getParameter("Serial No."); long sno=0; List error=new
ArrayList(); try { sno=Long.parseLong(no); }catch(Exception e){
error.add("Eneter only numbers !!"); } if(chemName.isEmpty()) {
error.add("Please enter a chemical name"); } if(labnm.isEmpty()){
error.add("Enter your lab name ");} if(hztp.isEmpty()){ error.add("Please
enter the hazard type");} Chemical c= new Chemical(chemName,labnm,hztp,sno);
if(error.isEmpty()){ request.setAttribute("chinfo", c); RequestDispatcher
rd=request.getRequestDispatcher("success.do"); if(rd!=null)
rd.forward(request, response); } if(!error.isEmpty()) {
request.setAttribute("ers", error); RequestDispatcher
rs=request.getRequestDispatcher("badInfo.do"); if(rs!=null)
rs.forward(request, response); } } // /** * Handles the HTTP GET method. * *
@param request servlet request * @param response servlet response * @throws
ServletException if a servlet-specific error occurs * @throws IOException if
an I/O error occurs */ @Override protected void doGet(HttpServletRequest
request, HttpServletResponse response) throws ServletException, IOException {
processRequest(request, response); } /** * Handles the HTTP POST method. * *
@param request servlet request * @param response servlet response * @throws
ServletException if a servlet-specific error occurs * @throws IOException if
an I/O error occurs */ @Override protected void doPost(HttpServletRequest
request, HttpServletResponse response) throws ServletException, IOException {
processRequest(request, response); } /** * Returns a short description of the
servlet. * * @return a String containing servlet description */ @Override
public String getServletInfo() { return "Short description"; }// } here's my
succes servlet code : /* * To change this license header, choose License
Headers in Project Properties. * To change this template file, choose Tools |
Templates * and open the template in the editor. */ package controller;
import java.io.IOException; import java.io.PrintWriter; import
javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import
javax.servlet.http.HttpServletRequest; import
javax.servlet.http.HttpServletResponse; import model.Chemical; /** * *
@author Dell */ public class success extends HttpServlet { /** * Processes
requests for both HTTP GET and POST * methods. * * @param request servlet
request * @param response servlet response * @throws ServletException if a
servlet-specific error occurs * @throws IOException if an I/O error occurs */
protected void processRequest(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8"); PrintWriter out =
response.getWriter(); Chemical ch=(Chemical)request.getAttribute("chinfo");
out.println("
======== THANK YOU
          YOUR RESPONSE HAS BEEN COLLECTED
====================================

"); out.println("Your details are"); out.println(ch.getLabnm());
out.println(ch.getChem()); out.println(ch.getSn()); out.println(ch.getHzl());
} // /** * Handles the HTTP GET method. * * @param request servlet request *
@param response servlet response * @throws ServletException if a
servlet-specific error occurs * @throws IOException if an I/O error occurs */
@Override protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
processRequest(request, response); } /** * Handles the HTTP POST method. * *
@param request servlet request * @param response servlet response * @throws
ServletException if a servlet-specific error occurs * @throws IOException if
an I/O error occurs */ @Override protected void doPost(HttpServletRequest
request, HttpServletResponse response) throws ServletException, IOException {
processRequest(request, response); } /** * Returns a short description of the
servlet. * * @return a String containing servlet description */ @Override
public String getServletInfo() { return "Short description"; }// } my Badinfo
servlet code : /* * To change this license header, choose License Headers in
Project Properties. * To change this template file, choose Tools | Templates
* and open the template in the editor. */ package controller; import
java.io.IOException; import java.io.PrintWriter; import java.util.List;
import javax.servlet.ServletException; import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest; import
javax.servlet.http.HttpServletResponse; /** * * @author Dell */ public class
badInfo extends HttpServlet { /** * Processes requests for both HTTP GET and
POST * methods. * * @param request servlet request * @param response servlet
response * @throws ServletException if a servlet-specific error occurs *
@throws IOException if an I/O error occurs */ protected void
processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8"); PrintWriter out =
response.getWriter(); List er=(List)request.getAttribute("ers"); for(String
x:er) { out.println("
-------- "+X+ ""); } } // /** * HANDLES THE HTTP GET METHOD. * * @PARAM
          REQUEST SERVLET REQUEST * @PARAM RESPONSE SERVLET RESPONSE * @THROWS
          SERVLETEXCEPTION IF A SERVLET-SPECIFIC ERROR OCCURS * @THROWS
          IOEXCEPTION IF AN I/O ERROR OCCURS */ @OVERRIDE PROTECTED VOID
          DOGET(HTTPSERVLETREQUEST REQUEST, HTTPSERVLETRESPONSE RESPONSE)
          THROWS SERVLETEXCEPTION, IOEXCEPTION { PROCESSREQUEST(REQUEST,
          RESPONSE); } /** * HANDLES THE HTTP POST METHOD. * * @PARAM REQUEST
          SERVLET REQUEST * @PARAM RESPONSE SERVLET RESPONSE * @THROWS
          SERVLETEXCEPTION IF A SERVLET-SPECIFIC ERROR OCCURS * @THROWS
          IOEXCEPTION IF AN I/O ERROR OCCURS */ @OVERRIDE PROTECTED VOID
          DOPOST(HTTPSERVLETREQUEST REQUEST, HTTPSERVLETRESPONSE RESPONSE)
          THROWS SERVLETEXCEPTION, IOEXCEPTION { PROCESSREQUEST(REQUEST,
          RESPONSE); } /** * RETURNS A SHORT DESCRIPTION OF THE SERVLET. * *
          @RETURN A STRING CONTAINING SERVLET DESCRIPTION */ @OVERRIDE PUBLIC
          STRING GETSERVLETINFO() { RETURN "SHORT DESCRIPTION"; }// } MY
          ENTITY CLASS , HERE CALLED AS CHEMICAL : /* * TO CHANGE THIS LICENSE
          HEADER, CHOOSE LICENSE HEADERS IN PROJECT PROPERTIES. * TO CHANGE
          THIS TEMPLATE FILE, CHOOSE TOOLS | TEMPLATES * AND OPEN THE TEMPLATE
          IN THE EDITOR. */ PACKAGE MODEL; /** * * @AUTHOR DELL */ PUBLIC
          CLASS CHEMICAL { STRING CHEM ,HZL,LABNM; LONG SN; PUBLIC
          CHEMICAL(STRING CHEM, STRING HZL, STRING LABNM, LONG SN) { THIS.CHEM
          = CHEM; THIS.HZL = HZL; THIS.LABNM = LABNM; THIS.SN = SN; } PUBLIC
          STRING GETCHEM() { RETURN CHEM; } PUBLIC STRING GETHZL() { RETURN
          HZL; } PUBLIC STRING GETLABNM() { RETURN LABNM; } PUBLIC LONG
          GETSN() { RETURN SN; } } THIS IS MY WEB.XML: <?XML VERSION="1.0"
          ENCODING="UTF-8"?> CHEMCONTROL CONTROLLER.CHEMCONTROL SUCCESS
          CONTROLLER.SUCCESS BADINFO CONTROLLER.BADINFO CHEMCONTROL
          /CHEMCONTROL.DO /CHEMCONTROL.DO SUCCESS /SUCCESS.DO BADINFO
          /BADINFO.DO 30 LASTLY , MY HOME PAGE. TODO SUPPLY A TITLE
          ======== WELCOME TO TOXIC TRADERS !
=================================

          We trade chemicals , for industrial or lab use.
          Please enter Relevant info in the form

          Chemical Name:
          Hazard Level(No.):
          Lab/Company Name:
          Serial No.:
---------------------------------------------------------


--
[Message sent by forum member 'That-KickAss-girL']
View Post: http://forums.java.net/node/900224