Form data can be submitted to servlets via GET or POST requests. Servlets can read this data through the HttpServletRequest object's getParameter and getParameterValues methods to retrieve individual values or arrays. It is important to filter special characters from form data to prevent cross-site scripting attacks when displaying values.