gpt4 book ai didi

java - 如何通过 URL 控制 servlet 执行?

转载 作者:行者123 更新时间:2023-12-04 06:05:27 25 4
gpt4 key购买 nike

如果urlPatterns控件基本 URL 重写,我可以不使用 .htaccess重写网址?我正在查看此代码:http://www.objectdb.com/tutorial/jpa/eclipse/ee/servlet

...
@WebServlet(name = "GuestServlet", urlPatterns = {"/guest"})
public class GuestServlet extends HttpServlet {
...

当我访问 http://localhost:8080/Guestbook/guest 时,此页面效果很好,但是如果我想做的话怎么办 http://localhost:8080/Guestbook/guest/edit?id=4 ,我将如何在这个 Controller 中设置它?

在 PHP 中,逻辑步骤是 http://localhost:8080/Guestbook/controller/function .在 java 中,我似乎只能使用 doGet() , 这是正确的吗?

我试图设想整个 URL 结构如何影响 Controller 的执行。

最佳答案

资源http://tomcat.apache.org/tomcat-7.0-doc/servletapi/javax/servlet/annotation/WebServlet.html

基本上你需要改变

@WebServlet(name = "GuestServlet", urlPatterns = {"/guest"})


@WebServlet(name = "GuestServlet", urlPatterns = {"/guest", "/guest/edit"})

现在您的 servlet 也应该处理“/guest/edit” URL 模式

关于java - 如何通过 URL 控制 servlet 执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8409553/

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