JSP实用教材复习资料第一章1.为进行JSP开发,安装JDK后应该进行那些设置?答:设置path环境变量为:java_home\bin;Classpath为:java_home\jre\lib\rt.jar;.;Java_home为:D:\java2.运行startup.bat文件启动Tomcat服务器的好处是什么?答:使用startup.bat启动Tomcat服务,以确保Tomact服务器使用的JDK是java_home设置的JDK。
使用startup.bat启动Tomcat服务,会占用一个MS-DOS窗口,如果关闭窗口将关闭Tomcat 服务。
3.Hello.jsp和hello.jsp是否是相同的jsp文件名?答:不是4.请在C:\下建立一个名字为Game的目录,并将该目录设置为一个Web服务器目录,然后编写一个简单的JSP页面,保存到该目录中,让用户使用虚拟目录moon访问该JSP页面。
答:作为一个实验题。
修改Tomcat服务器安装目录下conf目录中的server.xml文件来设置新的Web服务目录。
在</HOST>前加入:<Context path=“/moon” docBase=“C:/Game” debug=“0” reloadable=“true”/>经这样设置,就可以将我们实际运行的jsp文件如A.jsp实际放在C:Game中,而在流览其中使用moon目录:如:http://127.0.0.1:8090/moon/A.jsp5.怎样访问Web服务器子目录中的JSP页面?答:根目录: D:\Tomcat_home\webapps下webapps下的任何一个子目录都可以作为一个Web服务目录,如将jsp页面如A.jsp放在jsp-examples中;则访问方式为:http://127.0.0.1:8090/jsp-examples/A.jsp或者将jsp页面A.jsp放在webapps\Root\目录中。
访问地址为:http://127.0.0.1:8090/A.jsp6.如果想修改Tomcat服务器的端口号,应该修改那个文件?能否将端口号修改为80,条件是什么?答:修改Tomcat服务器的conf目录下的主配置文件server.xml可以更改端口号.关于改变端口号:可以将同一文件中的:<Connector port=“8080” maxHttpHeaderSize=“8192” maxTreads=“150”minSpareThre ads=“25” maxSpareThreads=“75” enableLookups=“fase”redirectPort=“8443” acceptCount=“100” connectionTimeout=“20000”disableUploadTimeout=“true”/>将8080改为你设置的端口号可以将端口号改为80,其条件是Tomcat所在的计算机没有启动其他占用端口号80的网络程序。
7.写出一个完整的创建表格的SQL语句。
create table score(学号V ARCHAR2(32) not null,姓名V ARCHAR2(32),数学成绩NUMBER(6),物理成绩NUMBER(6),英语成绩NUMBER(6));alter table scoreadd constraint SCORE_PK primary key (学号);8.英文缩写字SQL中文含义是什么?答:结构,查询,语言。
第二章1.“<%! ”和“ %>”之间声明的变量与.“<% ”和“ %>”之间声明的变量有什么不同?答:.“<%! ”和“ %>”之间声明的变量是JSP页面的全局变量,.“<% ”和“ %>”之间声明的变量是局限于某个java程序片的局部变量。
2.如果有两个用户访问同一个jsp页面,该页面中的java程序片将执行几次?答:每个用户产生一个线程,java程序片将执行2次。
• 3.假设有两个用户访问下列jsp页面test.jsp,第一个用户和第二个用户访问test.jsp 页面,用户看到的页面效果有何不同?•Test.jsp•<%@page contentType="text/html; Charset=GB2312" %>•<HTML><BODY>•<%! String str=new String(" 你好");•synchronized void f(String s)•{•str=str+s;•}%>•<%•String s="abcd";•f(s);•%>•<%= str%>•</BODY></HTML>•答:第一个用户为“你好abcd”•第二个用户为“你好abcd abcd”• 5.请写两个jsp页面a.jsp和b.jsp,其中a.jsp使用表单提交数据给b.jsp页面。
要求a.jsp通过text方式提交一个字符串给b.jsp,并使用表达式显示这个字符串,及其长度。
•<%@ page contentType="text/html;charset=GB2312" %>•<HTML><BODY bgcolor=cyan><Font size=3>•<FORM action="b.jsp" method=post name=form>•<br>输入您的字符串: <input type="text" name="number" value="字符串" ></br>•<br> <INPUT TYPE="submit" value="提交" name="submit">•</FORM>•</FONT></BODY></HTML>•<%@ page contentType="text/html;charset=GB2312" %>•<HTML><BODY bgcolor=cyan><Font size=3>•<% String s1=request.getParameter("number");••out.println("<P> 您输入的字符串是:"+s1+"</P>");••out.println("<BR>字符串长度是" +s1.length());••%>••</FONT></BODY></HTML>6.请JSP页面inputNumber.jsp和getNumbe.jsp,页面inputNumber.jsp使用表单提交数据给getNumbe.jsp,要求getNumber.jsp将inputNumber .jsp提供的数据平方,立方后显示。
getNumber.jsp中部分java程序片如下:•<%@ page contentType="text/html;Charset=GB2312" %>•<HTML><BODY bgcolor=cyan><Font size=4>•<FORM action="getNumber.jsp" method=post name=form>•<P>请输入下列信息:••<BR>输入您的数字:<INPUT type="text" name="number" value="5"></BR>••<INPUT type="submit" value="提交" name="submit">•</FORM>•</FONT></BODY></HTML>•<%@ page contentType="text/html;Charset=GB2312" %>•<HTML><BODY bgcolor=cyan><Font size=4>•<% String s1=request.getParameter("number");•out.println("<P> 您输入的数字是:"+s1+"</P>");••try{•double d=Double.parseDouble(s1);•out.println(d*d);•out.println("<BR>" + d*d*d);••}•catch(NumberFormatException exp){•out.println("<BR>" + exp );•}•%>•</FONT></BODY></HTML>7.声明一个JSP变量的JSP标记为__________<%! %>8.一个JSP页面可有__________,_________,•____________, ________________, 和______________五种元素组成1)HTML 标记;2)JSP标记;3)JSP成员变量和方法;4)Java程序片段;5)Java 表达式。
9.播放多媒体文件的基本格式______________________________________________________________.<EMBD SRC=“音乐或视频文件的URL”> 描述性文字</EMBD>第三章1.JSP页面使用page指令可以为属性contentType指定几个值?答:只能指定一个值。