我想知道正常的java代码如果没有main函数执行它会显示main not found错误但是如果没有main函数就执行JSP和servlet。有人可以解释一下吗?
答案 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()
方法。