S2——java答辩问题集
1、jsp中的作用域有几种?分别是什么?其作用范围有多大?
答:有四种,分别是:page,request,session,application。
作用范围:page:在当前页面中有效,request:能保存一次服务器端跳转内的值,session:一次会话之内有效(可以理解为打开浏览器开始到关闭浏览器之后),application:在整个服务器启动范围之内有效(即:启动服务器开始至关闭服务器)。
2、jsp运行原理?
1)客户端通过jsp页面向服务器断发送一次请求,
2)服务器接受请求后交给jsp解释引擎处理,
3)jsp解释引擎在将处理结果返回给服务器,
4)最后服务器在将客户端的请求结果以html的方式返回给客户端
3、每一个jsp文件最终都会被编译成什么文件?
答:编译成servlet文件。
4、为什么jsp文件第一次运行时候比较慢?
答:第一次运行jsp文件的时候,首先要将jsp文件编译成servlet文件,然后在加载执行,
第二次运行jsp文件的时候:1)首先判断jsp文件是否修改,如果没有修改,则直接调用之前生成的servlet文件,如果有修改则先要在编译生成新的servlet 文件之后在执行。
5、如何访问servlet?
答:访问servlet,首先要找到web.xml配置文件中的/servlet/test中的路径地址。
6、解释servlet中web.xml配置文件
xmlns="http://www.doczj.com/doc/9faf88c00c22590102029db7.html/xml/ns/j2ee"
xmlns:xsi="http://www.doczj.com/doc/9faf88c00c22590102029db7.html/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.doczj.com/doc/9faf88c00c22590102029db7.html/xml/ns/j2ee
http://www.doczj.com/doc/9faf88c00c22590102029db7.html/xml/ns/j2ee/web-app_2_4.xsd">
simple
com.zuxia.simple.SimpleServlet