[ stevan314 @ 07.04.2015. 19:43 ] @
Imam problem sa prenosom podataka sa forme u servlet, sve je lepo radilo do danas, prosto upisem ime i prezime i na servletu se prikazu upisani podaci medjutim sad mi prikazuje HTTP Status 500. Ovo je code iz WebContent/inputOsoba.html Code: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Primer sa formom</title> </head> <body> <h1>Unesite podatke</h1> <form action="UpisUListu" method="get"> <p> Ime: <input type="text" name="ime"/> <br/> Prezime: <input type="text" name="prezime"/> </p> <input type="submit" value="Posalji "> </form> </body> </html> Code iz paketa u kojem se nalazi servlet- servlet se zove UpisUListu.java (popunjavao sam samo doGet metodu) Code: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub String ime=request.getParameter("ime"); String prezime=request.getParameter("prezime"); osoba=new Osoba(); osoba.setIme(ime); osoba.setIme(prezime); osobe.add(osoba); getServletContext().setAttribute("osobe", osobe); response.setContentType("text/html"); PrintWriter pout=response.getWriter(); pout.println("<html>"); pout.println("<body>"); pout.println("<h1>Vas unos:</h1>"); pout.println("Ime: "+ime+"<br/>"); pout.println("Prezime: "+prezime+"<br/>"); pout.println("<a href=\"ShowDataFromListServeltContex\">Prkazi Listu</a>"); pout.println("</body></html>"); pout.close(); } i naravno web.xml Code: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>Testing</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <servlet> <description></description> <display-name>UpisUListu</display-name> <servlet-name>UpisUListu</servlet-name> <servlet-class>example04.UpisUListu</servlet-class> </servlet> <servlet-mapping> <servlet-name>UpisUListu</servlet-name> <url-pattern>/UpisUListu</url-pattern> </servlet-mapping> </web-app> Kad lepo kliknem na send u formi dobijem sledeci ispis na ekranu: HTTP Status 500 - type Exception report message description The server encountered an internal error that prevented it from fulfilling this request. exception java.lang.NullPointerException javax.servlet.GenericServlet.getServletContext(GenericServlet.java:123) example04.UpisUListu.doGet(UpisUListu.java:50) javax.servlet.http.HttpServlet.service(HttpServlet.java:618) javax.servlet.http.HttpServlet.service(HttpServlet.java:725) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) note The full stack trace of the root cause is available in the Apache Tomcat/8.0.18 logs. |