gpt4 book ai didi

html - 在 JSP/Servlet 中创建可重用但灵活的表单组件的正确方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 13:39:33 26 4
gpt4 key购买 nike

我正在使用 JSP 和 servlet 迈出第一步,并且正在构建一些玩具项目。我想不出解决以下问题的正确方法 -

在项目的用户管理部分,有3种情况可以更新用户详情:

  1. 当用户注册网站时(空白注册表)
  2. 当用户更新自己的详细信息时(包含现有详细信息的表单)
  3. 当管理员更新用户详细信息时(包含详细信息和一些附加选项的表单)

我可以想到 3 种方法来创建这些页面:

  1. 为每个案例创建一个不同的 JSP 文件,这严重违反了 DRY 法,但将 HTML 和逻辑分开。
  2. 让 servlet 或自定义标记以适当的方式生成表单的 HTML。这意味着 Java 代码中有很多(?)HTML。
  3. 将 Java 逻辑放在单个 JSP 中,它将根据上下文处理表单的内容。这意味着 JSP 中有很多(?)Java 代码(主要是 if,省略或包括字段和值)。

解决这些问题的常用方法是什么?

最佳答案

您可以创建一个表单,将其放在一个单独的 jsp 文件中,然后将其包含在您喜欢的任何 jsp 页面中 -

<jsp:include page="myForm.jsp"/>

这将使您能够在您喜欢的任何 JSP 页面中重复使用该表单。然后,您将重用所有场景通用的部分。

关于html - 在 JSP/Servlet 中创建可重用但灵活的表单组件的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6953799/

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