首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在servlet被调用/页面加载时立即执行方法/事件

如何在servlet被调用/页面加载时立即执行方法/事件
EN

Stack Overflow用户
提问于 2011-11-08 07:11:56
回答 2查看 1.6K关注 0票数 0

我有一个从另一个页面上的链接调用的servlet。该链接实际上引用了servlet,然后该servlet将xml写入屏幕(输出RSS XML信息)。现在,链接正确地引用并加载了servlet,但是因为我在doPost方法中有代码,没有实际调用doPost方法,所以没有发生任何事情。(我是Java的新手)那么,如果没有通过"action =..“引用servlet的表单,如何让代码执行呢?标签?

我可以调用总是在页面刷新/加载时执行的init或main方法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-08 07:19:17

您可以在doGet方法中实现该逻辑。它与您的doPost方法具有相同的方法签名。

请看这个帖子

doGet and doPost in Servlets

有关get和post之间的区别,请参阅本文。

http://stevenclark.com.au/2008/01/12/get-vs-post-for-the-beginner/

票数 2
EN

Stack Overflow用户

发布于 2011-11-08 09:15:27

您还可以覆盖Servlet.service方法,它是服务请求的入口点。这样,您将同时处理POST和GET请求。

或者,您可以在doGet方法中实现逻辑并从doPost调用doGet:

代码语言:javascript
运行
复制
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
    // do request processing
}

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException  
{
    doGet(request, response);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8044019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档