gpt4 book ai didi

java - 来自浏览器的 Servlet 非生命周期方法调用

转载 作者:行者123 更新时间:2023-12-01 15:57:10 25 4
gpt4 key购买 nike


我想知道是否可以直接从浏览器调用 servlet 的非生命周期方法。
例如,如果我有类似的内容,就作为示例代码 -

public CheckServlet extends HttpServlet {
public void foo(HttpServletRequest req, HttpServletResponse res) {
// do something
}
}

web.xml -

<servlet>
<display-name>CheckServlet</display-name>
<servlet-name>CheckServlet</servlet-name>
<servlet-class>defpkg.CheckServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CheckServlet</servlet-name>
<url-pattern>/CheckServlet</url-pattern>
</servlet-mapping>

浏览器 URL -

http://localhost:8080/MyApp/CheckServlet

现在,如果我必须从浏览器调用 foo(),是否可以,如果可以,如何实现?

亲切的问候。

最佳答案

不,这是不可能的!如果可能的话,这将是一个很大的安全漏洞,因为您的网络应用程序的用户可以调用任何方法!

但是您的 servlet 可能会在其生命周期方法中调用它想要的方法。

关于java - 来自浏览器的 Servlet 非生命周期方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4850030/

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