然后再由web容器(servlet引擎)像调用普通servlet程序一样的方式来装载和解释执行这个servlet程序。
jsp页面的隐含变量已经声明好的变量,不用我们自己声明。
一共有9个隐含对象。
httpservletrequest request
httpservletresponse response(在jsp页面中几乎不会调用response的任何方法)
pagecontext pagecontext:页面的上下文,可以从该对象中获取其他8个隐含对象,也可以获取到当前页面的其他信息
httpsession session:浏览器和服务器的一次对话
servletcontext application:代表当前web应用
servletconfig config:当前jsp对应的servlet的servletconfig对象(几乎不用)
jspwriter out:out.println() 可以直接把字符串打印到浏览器上
object page:指向当前jsp对应的servlet对象的引用,但因为object类型,只能调用object类的方法(几乎不用)
exception exception:在声明了page指令的iserrorpage=true时,才可以使用 <% page iserrorpage="true" %>
pagecontext,request,session,application(对属性的作用域的范围从小到大)
jsp表达式<%= xxx %>
jsp声明<%! %>里的java代码将被插入servlet的jspservlet方法外面,所以jsp声明可用于定义jsp页面转换成的servlet程序的静态代码块、成员变量和方法。
因为jsp隐式对象实在jspservlet方法内声明的,所以在jsp声明中不能使用这些隐式对象。
jsp注释<%-- --%>
以上就是jsp基础入门的详细内容。