Podstawową metodą umożliwiającą użytkownikowi wpisywanie danych jest textField(). Istnieje również szereg metod szczegółowych, do wprowadzania szczególnych typów danych, o charakterystycznych właściwościach lub formatach, np.:
Dwie ostatnie metody, ze względu na swój szczególny charakter, mają automatycznie przypisane nazwy parametrów i niektóre właściwości.
Istnieje również metoda textArea(), wyświetlająca obszar tekstowy do wprowadzania danych.
Szczególnym przypadkiem są metody uploadField(), pozwalające na wyświetlanie pola do przesyłania plików na serwer. Jeśli się korzysta z którejś z nich, należy uwzględnić to przy tworzeniu formularza: zamiast podstawowej metody createForm() należy wykorzystać przystosowaną specjalnie do tego celu metodę createUploadForm().
Przykład
<label>"Customer last name"</label>
$html.textField("customer.name",
(String) $getParam("customer.name"),
100,
false,
(String) "CUSTOMER LAST NAME",
(String) null,
(String) "customer.name",
(String) null,
(String) null,
(String) null,
(String) null,
{})