1、1.1、关于JSPBAJSPServlet无关BJSP会先转译为.java.class载入容器CJSP会直接由容器动态生成ServletDJSP1.2、关于JSPBCA要在JSP中撰写Java_jspService()B重新定义jspInit()来作JSP初次载入容器的初始化动作C重新定义jspDestroy()来作JSP从容器销毁时的结尾动作D要在JSP中撰写Javaservice()1.3、如果想要在JSPJSP元素CA%%B%=%C%!%D%----%1.4、当JSPpage指示元素的哪些属性AAcontentTypeBlanguageCextendsDpageEncoding2、简述JSP执行过程。第一次请求的执行过程:1.客户端发出Request请求。2.JSPContainer将JSP转译成Servlet的源代码。3.产生的Servlet的源代码经过编译之后,加载到内存执行。4.把结果Response响应至客户端。第二次请求的执行过程:1.客户端发出Request请求。2.访问JSP,可直接调用内存中的JSP实例。3.把结果Response响应至客户端。3、编写一个JSP程序实现手表的功能,显示当前时间(时:分:秒),并不停地自动刷新时间%@pagecontentType=text/html;charset=UTF-8%htmlheadscripttype=text/javascriptfunctionrun(){vard=newDate();document.getElementById(clock).innerHTML=d.toLocaleString();setTimeout(run();,1000);}/script/headbodyonload=run();spanid=clock/span/body/html。4、编写一个JAVA类和一个JSP页面,把下列信息封装到3个Student对象里,再把每一个对象放到一个ArrayList对象里,再利用ArrayList对象在JSP页面的表格中显示所示的信息%@pagecontentType=text/html;charset=UTF-8%%@pageimport=com.work1.model.Student%%@pageimport=java.util.*%%Studentstu1=newStudent();stu1.setId(001);stu1.setName(李白);stu1.setSex(男);stu1.setClas(01);stu1.setScore(723.0);Studentstu2=newStudent();stu2.setId(002);stu2.setName(孟浩然);stu2.setSex(男);stu2.setClas(02);stu2.setScore(689.0);Studentstu3=newStudent();stu3.setId(003);stu3.setName(杨玉环);stu3.setSex(女);stu3.setClas(03);stu3.setScore(600.0);ArrayListStudentlist=newArrayListStudent();list.add(stu1);list.add(stu2);list.add(stu3);%htmlheadtitle/title/headbody%String[]title=newString[]{学号,姓名,性别,班级,成绩};out.println(tablewidth=300pxborder=1pxcellspacing=0);out.println(tr);for(inti=0;ititle.length;++i){out.println(th);out.println(title[i]);out.println(/th);}out.println(tr);for(inti=0;ilist.size();++i){out.println(tr);out.println(td);out.println(list.get(i).getId());out.println(/td);out.println(td);out.println(list.get(i).getName());out.println(/td);out.println(td);out.println(list.get(i).getSex());out.println(/td);out.println(td);out.println(list.get(i).getClas());out.println(/td);out.println(td);out.println(list.get(i).getScore());out.println(/td);out.println(tr);}out.println(/table);%/body/html5、编写一个JSP程序,使用JSPScript显示网页上的不同颜色的颜色条,暂显示如下颜色的颜色条:绿色、蓝绿色、黑色、红色、黄色以及粉红(对应的颜色为:Green、Cyan、Black、Red、Yellow、Pink)%@pagecontentType=text/html;charset=UTF-8%htmlheadscripttype=text/javascriptfunctionMyRec(x,y){this.x=x;this.y=y;this.speed=30;this.calculate=functioncalculate(event){switch(event.keyCode){case65:this.x-=this.speed;break;case83:this.y+=this.speed;break;case68:this.x+=this.speed;break;case87:this.y-=this.speed;break;}this.move();}this.move=functionmove(){vardiv0=document.getElementById(div0);div0.style.position=absolute;div0.style.left=this.x+px;div0.style.top=this.y+px;}}varrec=newMyRec(30,30);rec.move();/scriptstyletype=text/cssdiv{width:300px;height:100px;}%String[]colors=newString[]{green,cyan,yellow,red,black,pink};for(inti=0;i6;++i){out.println(#div+i+{);out.println(background-color:+colors[i]);out.println(});}%/style/headbodyonkeydown=rec.calculate(event);%for(inti=0;i6;++i){out.println(divid=\div+i+\/div);}%/body/html