- 1. IE浏览器访问jsp页面时,web服务器是如何调用并执行一个jsp页面的?(servlet)
(1)
|
客户端向服务器发送请求(request)
(2) Jsp Container将jsp转译成servlet
(3) 将servlet编译成.class原代码。加载到内存中运行。
(4) 向客户端发送回应(response)
- 2. Web服务器在执行jsp页面时,是如何把jsp页面中的html排版标签发送到客户端的?
Web服务器只解析java代码
对于html代码,直接out.print到客户端,有客户端的浏览器解析
对于java代码,直接执行。
- 3. Jsp页面中的java代码服务器是如何执行的?
对于java代码,直接执行。
将执行后的结果返回客户端
- 4. Web服务器在调用jsp时,会给jsp提供一些什么java对象?
Session,application,config,out,page,_jspx_out,_jspx_page
Jsp最佳实现:
不建议写java代码
Java代码最好写到servlet中