11/08/2018, 18:34

Ví dụ phương thức GET sử dụng URL

Xử lý Form trong Servlet Phương thức GET gửi thông tin người dùng được mã hoá được nối vào địa chỉ của trang web. Địa chỉ trang web và thông tin được mã hoá được tách biệt bằng ? (dấu chấm hỏi) như sau: http://www.test.com/hello?key1=value1&key2=value2 Ví ...

Xử lý Form trong Servlet

Phương thức GET gửi thông tin người dùng được mã hoá được nối vào địa chỉ của trang web. Địa chỉ trang web và thông tin được mã hoá được tách biệt bằng ? (dấu chấm hỏi) như sau:

http://www.test.com/hello?key1=value1&key2=value2

Ví dụ phương thức GET sử dụng URL

Tạo servlet HelloForm để xử lý yêu cầu từ máy khách.

File: HelloForm.java trong package vn.viettuts

package vn.viettuts;

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;

public class HelloForm extends HttpServlet {
    
    /**
     * Xử lý phương thức GET
     */
    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
            
        // Set response content type
        response.setContentType("text/html");

        PrintWriter out = response.getWriter();
        String title = "Vi du phuong thuc GET su dung URL";
        String docType =
           "<!doctype html public "-//w3c//dtd html 4.0 " + 
           "transitional//en">
";
           
        out.println(docType +
           "<html>
" +
              "<head><meta charset="UTF-8">
" +
              "<title>" + title + "</title></head>
" +
              "<body bgcolor = "#f0f0f0">
" +
                 "<h1 align = "center">" + title + "</h1>
" +
                 "<ul>
" +
                    "  <li><b>First Name</b>: "
                    + request.getParameter("first_name") + "
" +
                    "  <li><b>Last Name</b>: "
                    + request.getParameter("last_name") + "
" +
                 "</ul>
" +
              "</body>" + 
           "</html>"
        );
     }
}

Cấu hình servlet trong file web.xml

  <servlet>
    <servlet-name>HelloForm</servlet-name>
    <servlet-class>vn.viettuts.HelloForm</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>HelloForm</servlet-name>
    <url-pattern>/HelloForm</url-pattern>
  </servlet-mapping>

Demo

Ví dụ phương thức GET sử dụng URL
Xử lý Form trong Servlet
0