Servlet Ders03 - ServletRequest Interface
Bir ServletRequest nesnesi istemcinin gönderdiği istek bilgilerini sunucu tarafında işleyebilmek kullanılır.
index.html
Servlet.java
index.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>ServletRequest</title> </head> <body> <form action="Servlet"> Ad<br/> <input type="text" name="ad"/><br/><br/> <input type="submit" value="gönder"/> </form> </body> </html>
Servlet.java
package test; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/Servlet") public class Servlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out=response.getWriter(); String ad=request.getParameter("ad"); out.println("<html><head></head><body>"); out.println("<h1>merhabalar "+ad+"</h1>"); out.println("</body></html>"); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
Açıklamalar
@WebServlet("/Servlet") //Bu Servlet urlsinin /Servlet olacağını belirtir. response.setContentType("text/html"); //response içerik tipinin text/html türünde olduğunu belirtir PrintWriter out=response.getWriter(); //out nesnesi server tarafından çıktı üretilmek için oluşturulur. request.getParameter("x"); //Formda girilen name="x" isimli parametrenin değerini alabilmek için kullanılır.
Yorumlar
Yorum Gönder