我是servlet/JSP的初学者。 我已经读过JSP实际上是一个servlet(在容器将JSP文件转换成Java源代码并编译之后)。 但是在servlet中,至少有一个doGet()和doPost()。在JSP中,我不写任何代码来覆盖doGet()或doPost()。我写的是仅低于:JSP是servlet,但JSP中没有称为doGet()或doPost()的函数?
<%@ page import="com.example.*, java.util.*" %>
<html>
<body>
the page count is:
<%=
Counter.getCount()
%>
</body>
</html>
我知道上面的代码将改为Java代码,如:
public void _jspService(){
out.println(......)
}
但我没有看到的doGet()或doPost()。 那么,JSP中的doGet()和doPost()在哪里?
所以当请求到来时,父类将决定调用doPost()或doGet()。例如,如果它选择了doPost(),那么doPost()将调用刚才实现的_jspService()。我的理解是否正确? – HAO
你确定这是正确的吗?从我目前看到的它直接从服务方法中调用。 – Oleg
这是不正确的,'_jspService'直接从'service'调用''doPost'和'doGet'完全与jsp页面无关。 – Oleg