我们假设我有一个名为 ChangeEmail.jsp 的jsp页面和一个名为 ChangeEmailServlet.java 的servlet。在jsp页面中,我有一个包含用户当前电子邮件地址的文本框。这是从数据库中获取的。我想让用户更改文本框中的值。
如何在页面加载时在文本框中加载数据库中的电子邮件地址?我希望在servlet中而不是在jsp页面中执行此操作。
谢谢。
答案 0 :(得分:0)
我正在解释基本流程您应该如何设计Web应用程序流程。
不要直接访问“ChangeEmail.jsp”。创建一个充当Controller
且基于参数e,g,“pageName=ChangeEmail
”的Servlet。
从Servlet转发到JSP,在转发之前,使用Model
执行业务逻辑,并根据需要再次在request
或session
范围内存储值。
(以下是从数据库中获取电子邮件地址的情况。)
访问JSP中属于View
。
这也完善了您的MVC
架构。