慕码人2483693
通常将请求转发到JSP以供显示。JSP是一种视图技术,它提供了一个模板来编写普通的HTML/CSS/JS,并提供了借助taglib和EL与后端Java代码/变量交互的能力。您可以使用标签库控制页面流,如JSTL..可以将任何后端数据设置为任何请求、会话或应用程序范围中的属性,并使用EL(${}在JSP中访问/显示它们。开球例子:@WebServlet("/hello")public class HelloWorldServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String message = "Hello World"; request.setAttribute("message", message); // This will be available as ${message} request.getRequestDispatcher("/WEB-INF/hello.jsp").forward(request, response); }}和/WEB-INF/hello.jsp看上去:<!DOCTYPE html><html lang="en"> <head> <title>SO question 2370960</title> </head> <body> <p>Message: ${message}</p> </body></html>打开时http://localhost:8080/contextpath/hello这将显示Message: Hello World在浏览器里。这使Java代码免于HTML混乱,并极大地提高了可维护性。要更多地学习和实践servlet,请继续使用下面的链接。我们的servlet wiki页面servlet是如何工作的?实例化、会话、共享变量和多线程Servlet中的doGet和doPost在页面加载时从JSP文件中调用servlet提交HTML表单时如何将数据从JSP传输到servlet使用MVC和DAO模式在JSP页面中显示JDBCResultSet如何使用servlet和Ajax?servlet返回“HTTP状态404请求的资源(/servlet)不可用”同时浏览标记为[servlet]的所有问题的“频繁”选项卡找出常见的问题。