gpt4 book ai didi

java - servlet如何处理来自同一个jsp页面的多个请求

转载 作者:行者123 更新时间:2023-11-30 04:55:20 29 4
gpt4 key购买 nike

抱歉 friend 们,如果这个问题很简单,但我很困惑,无法找到解决方案。

众所周知,在 Spring MVC 框架中,我们创建 Controller ,它将使用 @requestmapping 注释处理来自同一页面的多个请求。

但是我想在 servlet 中做同样的事情我该怎么做?

假设我有一个包含 jqgrid 的 jsp 和两个表单,我只想使用一个 servlet 将数据加载到 jqgrid 中,并且该 servlet 仅处理来自两个表单的请求。由于 servlet 中只有 doGet 和 doPost,一个 servlet 如何满足所有三个请求。希望您能理解我的问题,如果您有链接,我可以在哪里获取示例或教程链接,请回复我

最佳答案

嗯,唯一简单的方法是使用请求参数来控制处理的发生方式。

在一个非常基本的示例中,您可能有类似 requestType 的内容。作为查询字符串或请求正文的一部分传递的值。您可以分配 1-3(或 0-2)的值,每个值指示不同类型的请求。然后您的 servlet 将相应地解析该请求。

这实际上就是 DispatcherServlet 的方式在 SpringMVC 中工作。只有一个 servlet 类实例,当收到请求时,它会检查查询字符串以及请求的其他部分,以确定哪个 Controller 应处理该请求。

关于java - servlet如何处理来自同一个jsp页面的多个请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8747594/

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