gpt4 book ai didi

java - 以编程方式显示来自 Servlet 类的网页

转载 作者:行者123 更新时间:2023-11-30 11:15:12 25 4
gpt4 key购买 nike

我对 JSP 和 Servlets 以及所有那些爵士乐真的很陌生,我对如何处理它感到困惑。

目前我的主要困惑如下:

在 Java EE/JSP 项目中,似乎有两种方法可以让网页显示在屏幕上:

  1. 创建一个扩展名为 .jsp 的 HTML 页面,并在 web.xml 文件中将其映射到一个 url 模式(假设只是 /)
  2. 创建一个扩展Servlet的Java类,覆盖doGET()方法返回一串HTML代码并映射到web中的这个Java类.xml

我的 JSP 项目需要大量的 Java 代码来执行逻辑和登录/注销操作。我读到过,在 JSP 页面中包含 Java 代码是不好的做法,因为它变得无法重用、难以跟踪、困惑等。我想在 Java 中包含很多代码,这对我来说会更自然。

我应该如何构建我的项目(假设它是一个简单的初学者项目,我想在其中采用组织、测试等方面的最佳实践来为构建更大的项目做准备)?如何从 Java 类内部干净地部署网页,而不是让许多 JSP 页面包含一些 Java 代码?

最佳答案

我过去使用的模式是:

1) 编写 servlet 来执行任何必要的逻辑,并构建合理数量的可序列化 java 对象来保存您希望通过 HTML 呈现的所有数据。

2) servlet 将这些对象存储到 HTTP 请求中并将请求和响应对象转发到 JSP:

request.getRequestDispatcher("/some.jsp").forward(request, response);

3) JSP可以访问请求中的java对象并将数据与静态HTML合并完成请求。

关于java - 以编程方式显示来自 Servlet 类的网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25573977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com