VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • Python
  • PHP
  • Eclipse
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Phần mềm tiện ích
    • Cấu trúc dữ liệu và giải thuật
    • Học lập trình C#
    • Selenium Test

Servlet Tuts

Servlet là gì? Tại sao bạn nên biết Servlet? Cài đặt môi trường Servlet Vòng đời của Servlet Tạo ứng dụng Servlet trên Eclipse Xử lý Form trong Servlet Ví dụ phương thức GET sử dụng URL Ví dụ phương thức GET sử dụng FORM Ví dụ phương thức POST sử dụng FORM Ví dụ truyền CheckBox trong Servlet Ví dụ đọc tất cả các tham số của Form trong Servlet Request trong Servlet Response trong Servlet HTTP Status Codes Xử lý cookies trong Servlet Session tracking trong Servlet Page redirect trong Servlet
List Câu Hỏi Phỏng Vấn Servlet

Ví dụ truyền CheckBox trong Servlet


Ví dụ phương thức POST sử dụng Form
Ví dụ đọc tất cả Parameters của Form trong Servlet

CheckBox được sử dụng khi bạn cần chọn nhiều hơn một tùy chọn. Dưới đây là ví dụ truyền dữ liệu Checkbox sang chương trình Servlet.


Nội dung chính

  • Ví dụ truyền dữ liệu CheckBox trong Servlet

Ví dụ truyền dữ liệu CheckBox trong Servlet

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

File: CheckBoxAction .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 CheckBoxAction extends HttpServlet {
    
    /**
     * Xu ly GET request
     */
    public void doGet(HttpServletRequest request, HttpServletResponse response)
       throws ServletException, IOException {
       
       // Set response content type
       response.setContentType("text/html");

       PrintWriter out = response.getWriter();
       String title = "Doc du lieu tu CheckBox trong Servlet";
       String docType =
          "<!doctype html public \"-//w3c//dtd html 4.0 " + 
          "transitional//en\">\n";

       out.println(docType +
          "<html>\n" +
             "<head><title>" + title + "</title></head>\n" +
             "<body bgcolor = \"#f0f0f0\">\n" +
                "<h1 align = \"center\">" + title + "</h1>\n" +
                "<ul>\n" +
                   "  <li><b>Toan : </b>: "
                   + request.getParameter("toan") + "\n" +
                   "  <li><b>Vat Ly: </b>: "
                   + request.getParameter("ly") + "\n" +
                   "  <li><b>Hoa Hoc: </b>: "
                   + request.getParameter("hoa") + "\n" +
                "</ul>\n" +
             "</body>" +
          "</html>"
       );
    }

    /**
     * Xu ly POST request
     */
    public void doPost(HttpServletRequest request, HttpServletResponse response)
       throws ServletException, IOException {
       
       doGet(request, response);
    }
 }

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

  <servlet>
    <servlet-name>CheckBoxAction</servlet-name>
    <servlet-class>vn.viettuts.CheckBoxAction</servlet-class>
  </servlet>
  
  <servlet-mapping>
    <servlet-name>CheckBoxAction</servlet-name>
    <url-pattern>/CheckBoxAction</url-pattern>
  </servlet-mapping>

Tạo trang checkbox.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
  <form action="CheckBoxAction" method="POST">
    <input type="checkbox" name="toan" checked="checked" /> Toan 
    <input type="checkbox" name="ly" /> Vat Ly
    <input type="checkbox" name="hoa" /> Hoa Hoc
    <input type="submit" value="Chon Mon Hoc" />
  </form>
</body>
</html>

Demo

Ví dụ phương thức POST sử dụng Form

Click "Chon Mon Hoc"

Ví dụ phương thức POST sử dụng Form
Ví dụ phương thức POST sử dụng Form
Ví dụ đọc tất cả Parameters của Form trong Servlet

Recent Updates

Servlet là gì?Cài đặt môi trường ServletHTTP Status CodesPage redirect trong ServletRequest trong ServletResponse trong ServletSession tracking trong ServletTạo ứng dụng Servlet trên EclipseVí dụ đọc tất cả Parameters của Form trong ServletVí dụ phương thức GET sử dụng FormVí dụ phương thức GET sử dụng URLVí dụ phương thức POST sử dụng Form

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn

Danh sách bài học

Học java
Học servlet
Học jsp
Học Hibernate
Học Struts2
Học Spring
Học SQL

Câu hỏi phỏng vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

About VietTuts.Vn

Hệ thống bài học trên VietTuts.Vn bao gồm các bài lý thuyết và thực hành về các công nghệ java và công nghệ web. Các bài lý thuyết trên hệ thống VietTuts.Vn được tham khảo và tổng hợp từ các trang http://javatpoint.com, http://www.tutorialspoint.com, http://docs.oracle.com/en …

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | VietTuts.Vn team | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml