如何在没有main函数的情况下执行JSP和servlet?

时间:2011-03-10 09:10:37

标签: java-ee

我想知道正常的java代码如果没有main函数执行它会显示main not found错误但是如果没有main函数就执行JSP和servlet。有人可以解释一下吗?

3 个答案:

答案 0 :(得分:2)

是的我同意manoj。JSP / Servlet由Web容器执行.Web容器的基本定义: -

Web Container specifies a runtime environment for web components that includes security, concurrency, lifecycle management, transaction, deployment, and other services.

基本上大多数Java Web应用程序开发人员都使用Tomcat作为Web容器。

可以找到关于Web容器的文章或简单描述here

Java提供了一些Web容器来下载Link

答案 1 :(得分:1)

因为它们是由容器执行的,而不是作为独立的应用程序执行。

答案 2 :(得分:1)

可能偏离主题,但仍然可以提供帮助:

如果我们在Jsp / servlet中使用main()方法,则main()方法将不会在整个生命周期中执行。通常,JSP / Servlets仅在webcontainer下执行。 Webcontainer只执行JSP / servlet生命周期或回调方法,以便在JSP / Servlet的整个生命周期中执行JSP / Servlet.So webcontainer将执行init(ServletConfig),service(ServletRequest,ServletResponse),destroy()方法。