gpt4 book ai didi

html - 对多个 HTML 表单使用单个 Servlet

转载 作者:行者123 更新时间:2023-12-04 20:23:13 25 4
gpt4 key购买 nike

我是 Java 的 JSP 和 Servlet 的新手。

我正在尝试使用单个 Servlet Controller 控制两种不同的 HTML 表单。我遵循的方法是在两种形式中创建一个隐藏字段,然后在我编写的 Servlet 中:

String extra= request.getParameter("value"); 
//value is name of hidden textbox in my both forms

然后,使用 if-else
if(extra.equals(x))
do this....
else if(extra.equals(y))
do this...

我的问题是,有没有更好的方法来解决这个问题?我的实现非常繁琐,我想在整个应用程序中使用单个 servlet。

最佳答案

如何处理不同的表格取决于您。由于 Servlet 只能有一个“doPost”方法,因此您使用的方法可以解决问题,但是,我宁愿考虑引入 Spring MVC 之类的框架,它可以为您节省几行代码,并允许您为多个表单使用一个 Servlet(MVC 模式中的 Controller )。

我一直遵循的最佳实践是每个页面都有一个 servlet/ Controller ,如果您的表单嵌入到不同的页面中,我认为您可以考虑使用两个 servlet 而不是一个。

关于html - 对多个 HTML 表单使用单个 Servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32077988/

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