Я полный новый сервлет, может кто-нибудь скажет мне, что не так с моим кодом, я пытаюсь назвать ввод от пользователя в текстовом поле, а затем отобразить приветствие: «текст, введенный пользователем в текстовое поле " вот мой кодhtml обработка формы внутри сервлета
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
// Extend HttpServlet class
public class myprogramme extends HttpServlet {
public void service(HttpServletRequest req,HttpServletResponse res)throws ServletException,IOException {
res.setContentType("text/html");
PrintWritter out=res.getWritter();
String name=req.getParameter("txtname");
out.println("<b>< font size=8 color="red">" +"welcome:"+ </font> "</b>"+name);
}
}
имени текстового поля является txtname, который я храню в переменном имени
Я не знаю, какие ресурсы вы используете, чтобы узнать о сервлетов, но кажется очень странным, чтобы научить перекрывая '' обслуживания и не использовать Servlets 3.0 по крайней мере. Обновите учебник по ресурсам Servlet и изучите последнюю из этих технологий. Кроме того, вам следует избегать печати HTML непосредственно из Servlet. –
Вы конфигурируете в web.xml? – Jason
@Jason мой web.xml док \t <имя сервлета> servlet3 сервлет-имя> \t <сервлет-класс> myprogramme сервлет-класс> <сервлет-отображение> <сервлета -name> servlet3 сервлет-имя> run1 URL-шаблон> сервлет-отображение> –
user3262269