




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、填空题1. JSP把Java作为默认的脚本语言.2. HTTP的中文含义是超文本传输协议,它的作用是用于传输超文本标记语言编写的文 件。3. 网站一般分为三层,分别是用户界面交互层,应用程序层,数据库层。4. Servlet 的生命周期可以分为 4 个阶段:载入,初始化,执行,删除(销毁。5. 在JSP文件中使用!对 HTML文本进行注释,使用%符号对JSP语句进行注释。6. JSP页面在使用Jag标记来调用一个标签文件之前,必须使用Taglib指令标记引入 该Web服务目录下的标记库。7. 在JSP中当执行了查询结果保存在 Resultset对象中。8. 在JSP中,连接数据库的方式通常有两
2、种:一种是通过JDBC驱动程序连接;另一种是通过JDBC-ODB桥连接。9. HTML是超文本标记语言,作用是WWW面内容的格式进行说明。在HTM中加入CSS 的方法主要有嵌入式样式表,内联式样式表,外联式样式表。10. Request对象的作用是表示客户端对网页的请求,并使用HTTP协议处理客户端的请求,一个常用的方法是 getParameter(); 其作用为设置作为响应生成内容的类型 和字符编码。11. Reponse对象的作用是处理jsp生成的响应发送给客户端:setContentType(),其 作用为设置作为响应生成内部的类型和字符编码。12. JSP中的五个常见内建对象是 out
3、: application: request:reponse:session13. Servlet 中的 4个常用方法分别是 init():doGet():doPost():destor()14. 在JSP页面中显示用户信息的两种方法是 out.println() 和%= %>15. Servlet 中实现页面跳转的两种方法是 response.sendRedirect() 和 request.getRequestDispatcher().forward()16. JSP开发网站的两种模式分为 Jsp+javabean 和 jsp+javabean+servlet17. 一个JSP页面可
4、由5种元素组合而成,分别是普通的 HTML标记,JSP标记,JAVA 程序片,JAVA表达式和变量和方法的声明。18. JavaBean有 4 个 scope,分另廿 page,request 和 application,request,sussion.19. 内置对象 session 的 setAttribute() 方法可将数据存入 session, getAttribute() 方法可从 session 中将数据取出。20. MVC各应用程序分为3个核心模块,分别是模型,视图和控制器。21. 异常的处理,可在该方法的代码段中包含 3 类代码: try.catch 和 finally22.
5、 Servlet 的生命周期由三个方法控制,这三个方法分别为: init();service(); 和 destroy().23. 使用 Statement 对象的 executeQuery() 方法执行查询语句, 使用 executeUpdate() 方法执行更新语句,使用 execute() 方法执行动态的未知操作。24. JSP中使用reponse的sendRedirect()方法实现页面的跳转。25. JSP的英文全称是 Java Servet Page.26. 将JSP与JavaBean配合使用是通过JSP中的三个动作指令实现的:jsp:useBean: jsp:getPropert
6、y:jsp:setProperty.27. HTM常用的列表分别为有序列表:无序列表和自定义列表。28. JSP的指令标记有:Page, include 等。29. JSP中request内置对象使用getParameter()方法获取表单数据。30. Tomcat服务器的默认端口号是 8080,可以在server.xml文件中进行修改,Web项 目的部署描述符文件是 web.xml, 其内容区分大小写。31. JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业 务的对象,简称 bean.32. 若在JSP文件中使用中文,基编码必须使用 GB2312或 UTF-
7、8.判断题:1. (T)Import()在一个JSP文件中不允许有重复定义相同的指令标记。2. (T)可以在“畑 % ”之间插入一个表达式,但是不可以插入语句。3. (T)param 标记不能独立使用,不必一定作为动作标记的子标记使用。4. (T)使用forward标记后,地址栏仍显示转向以前的 JSP页面的URL地址。5. (F)Serviet 的部署描述符文件是 server.xml 。6. (F)Tomcat是支持JSP引擎的一种服务器软件,可以通过 web.xml文件修改服务器 的配置信息。7. (T) 同一用户在不同的服务目录中的 session 是互不相同的8. (T)可以通过JD
8、BC-ODB桥接器访问Excel电子表格。9. (F)用POST方法提交数据时,数据通过地址栏传递10. (T)JSP页面在第一次打开时速度较慢,因为要将 JSP文件转换成Servlet文件。11. (T) 无论 字段是何种属性, 总可以使用 getString(int columnindex) 或 getString(String columnName) 方法返回字段值的串表示。12. (T) 使用 session 对象的 setAttribute(String key,object obj)方法把指定的对象添加到 session 对象中。13. (F) 使用 request 对象的 sen
9、dRedirect(URL,url) 方法实现页面重定向。14. (F) 使用 response 对象获取用户提交的信息。15. (T)JAVA Bean 必须存放到特定的目录中。16. (T)JSP技术是基于JAVA语言的,区分大小写。17. (T) 同一客户访问同一网站 session 的 ID 总是相同的 .18. (T) Tomcat服务器默认的 WEB勺根目录是 WEBAPPS'Root.19. (T)WEBAPPSF的所有子目录都是一个 WE服务目录,也可以新建20. (T) 在% %中声明的变量是局部变量,在该页面后续的程序片中有效。21. (F) 在% %中声明的变量运
10、行在不同的线程中,被所有的用户共享22. (T)JSP页面使用Page指令只能为correnType指定一个值。23. (T)session 对象的存在期限是指浏览器未关闭之前及默认时间内。24. (T)在v%=” hello jsp ” 是 JSP表达式。25. (T)可以在” 沧”之间插入一个表达式,但是不可以插入语句。简答题1、请简要叙述JDK安装和配置步骤。2、(1)从Sun公司网站下载JDK软件并安装。3、(2) JDK安装完成后,须设置环境变量并测试JDK配置是否成功,具体步骤:添加“系统变量”“ Java_HOME,其值为JDK的安装目录:添加或编辑“系统变 量” “ClassP
11、ath ”,其值设置为“ JDK安装目录bin ”。4、(3)测试JDK配置是否成功。单击“开始” “运行”,输入 cmd命令,进 行任意目录后输入“ javac ”命令,如果出现帮助信息,则说明配置成功,否则 不成功。5、6、2、开发 JavaWeb 数据库应用程序的常用软件工具主要有哪几个,请分别举例说 明。7、(1) JDK用于编译、调试、运行 Java应用程序或Applet 程序。8、( 2) Tomcat 服务器,用作 Web 应用服务器。9、(3) Eclipse 或MyEclipse或NetBeas,开发 Web应用的集成开发环境。10、( 4) SQL Server, 用作数据
12、库服务器。11、12、3、在JSP规范中,有哪几种格式的注释,它们在语法规则和产生的结果有什么不同?操作允许将请求转发到另一个 JSP、 servlet 或静态资源文件jsp:useBean标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作 用范围jsp:setProperty 此操作和setBean 一起协作,用来设置 JavaBean的属性。vjsp:getProperty> 操作是对<jsp:setProperty> 操作的补充,用来访问一个 Bean的属 性。<jsp:plugin>用来产生客户端浏览器的特别标签,可以使用它来插入App
13、let和javaBea n.8请简述如何创建并使用servlet对象?答:(1)编写创建servlet对象的类;(2)在Tomcat服务器上保存编译这个类所得 到的字节码;(3)编写部署文件web.xml ; (4)请求Tomcat服务器创建一个servlet 对象。9. 说明MV(设计模式中,M V、C分别代表什么,有什么作用?答:Model代表数据对象;View用来在屏幕上显示数据对象,是应用程序的外观;Con troller定义了用户接口对用户输入的反应方式,用来处理数据对象。10. HttpServletResponse 类的 sendPedirect 方法和 RequestDispa
14、tcher 类的 forward 方法有何主要不同?答:HttpServletResponse 类的sendPedirect方法可以把用户重新定向到其他页面或 servlet,但是不能将用户对当前JSP页面或servlet的请求和响应(HttpServletRequest 对象和HttpServletResponse对象)传递给所重新定向 JSP页 面或 servlet 。RequestDispatcher对象使用forward方法可以把用户对当前 JSP页面或servlet的请 求转发给另一个JSP页面或servlet,而且将用户对当前JSP页面或servlet的请求和 响应(HttpSer
15、vletRequest对象和HttpServletResponse 对象)传递给所转发的JSP页面或servlet。也就是说,当前页面所要转发的目标页面或servlet对象可以使用request获取用户提交的数据。11. 简述Servlet的生命周期。答:Servlet的生命周期可以分为4个阶段:载入、初始化、执行、删除。载入是指Servlet容器将Servlet载入并实例化的过程:Servlet被载入后必须要对它 进行初始化,初始化时init()方法将被调用;初始化后Servlet处于等待请求处理状 态,此时服务器会调用Servlet的Service。方法,而Servlet()依据请求的不同
16、来调 用doGet()或doPost()方法,当不再需要Servlet时,调用destroy。方法进行删除。12. 请简述JSP中动态INCLUDE静态INCLUDE勺区别?答:动态 INCLUDES jsp:include 动作实现 <jsp:include page= ” included.jsp ” flush= ” true ” />它总是会检查所合文件中的变化,适合用于包含动态页面,并且可 以带参数。静态INCLUDES include伪码实现,它不会检查所含文件的变化,适用于 包含静态页面 <%includedfile= ” included.htm ”13. 请
17、简述JSP的运行原理是什么?答:当用户请求一个JSP页面时,Tomcat服务器自动生成java文件、编译java文件, 并用编译得到的字节码文件在服务器端创建一个对象来响应用户的请求,把结果返回 给客户。14. 如果想修改Tomcat服务器的端口号,应当修改哪个文件?能否将端口号修改为9000?答:修改Tomcat服务器安装目录中conf文件夹中的主配置文件server.xml ,只要没 有其他应用程序正在占用9000,就可以将端口号设置为9000。15. “<% ”和“ %>之间声明的变量与“ <%和“%>之间声明的变量有何不同? 答:“<% ”和“ >&
18、#39;之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员 变量,成员变量的有效范围与标记符号 <%!、%>所在的位置无关,所有用户共享 JSP 页面的成员变量,因此任何一个用户对 JSP页面成员变量操作的结果都会影响到其他 用户。“<%和“ %>之间声明的变量称为局部变量,局部变量在 JSP页面后继的所有程序 片以及表达式部分内都有效。运行在不同线程中的 Java 程序片执行完毕,运行在该线 程中的 Java 程序片的局部变量释放所占的内存。16. 请简单叙述 include 指令标记和 include 动作标记的不同。答:in elude指令标记的作用是在
19、JSP页面出现该指令的位置处,静态插入一个文件, 即JSP页面和插入的文件合并成一个新的 JSP页面,然后JSP引擎再将这个新的JSP 页面转译成Java文件。因此,插入文件后,必须保证新合并成的 JSP页面符合JSP语 法规则,即能够成为一个JSP页面文件。In elude动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令in elude 所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件 在JSP运行时(Java文件的字节码文件被加载执行)才被处理。17. 如果表单提交的信息中有汉字, 接受该信息的页面应做怎样的处理?请给出具体代 码(假设表单
20、中的信息名称为 message) .答:将获取的字符串用 ISO-8859-1 进行编码,并将编码存放到一个字节数组中,然后 再将这个数组转化为字符串对象。String str=request.getParameter(“ message”);byte b=str.getBytes(“ I SO-8859-1 ”);str=new String(b);18. 请简要叙述配置一个 SQLServer 2005数据源的步骤(假设数据库名为 Student )。(1) 单击“控制面板” ->“管理工具” ->“数据源( ODBC)”单击“系统DSN -> “添加”,找到“ SQL
21、Server ”,点击“完成”(3) 为数据源命名,并选择数据库服务器。(4) 更改默认数据库为 Student(5) 测试数据源,检查是否配置成功。19. 简述使用JDBC技术的主要步骤: 答: 需要五个步骤 :(1) 注册和加载驱动器(2) 与数据库建立连接发送SQL语句(4) 处理结果(5) 关闭连接20. 请至少举 5 个常用的 ResultSet 类的方法,并简要说明其作用。答(1) next(), 顺序查询数据(2) previous(), 将记录指针向上移动,当移动到结果集第一行之前时返回 false(3) first(), 将记录指针移动到结果集的第一行(4) last(),
22、讲记录指针移动到结果集的最后一行(5) getRow(), 返回当前记录指针所指向的行号,行号从1 开始,如果没有记录返回结果为 0。(6) elose() 关闭对象,并释放它所占用的资源。21. 简述JDBC的中文含义及其作用答:Java数据库连接(Java DataBase Connectivity,JDBC)是面向应用程序开发人员和数据库驱动程序开发人员的应用程序接口,简单的说,JDBC能完成下列三件事。(1) 同一个数据库建立连接(2) 向数据库发送SQL语句(3) 处理数据库返回的结果。23.servlet 对象是在服务器端还是在用户端被创类来创建 servlet 对象? 答: 服务
23、器端需要将Tomcat安装目录lib子目录中的servlet-api.jar文件复制到Tomcat所使用的JDK的扩展目录中,例如,复制到D:jdk1.6jrelubext 中,其中D:jdj1.6 是JDK 的安装目录。创建 HttpServlet 类的子类,该子类习惯的被称做一个 servlet 对象。23.简述JSP技术和Servlet技术的区别和联系答:当我们访问一个JSP页面的时候,这个文件首先会被 JSP引擎翻译为一个Java源 文件,其实就是一个 Servlet, 并进行编译,然后向其他 Servlet 一样,由 Servlet 引 擎来处理。 Servlet 引擎装载这个类,处
24、理来自客户的请求,并把结果返回给客户编程题<servlet-name>myservlet</servlet-name></servlet><servlet-mapping><servlet-name>myservlet</servlet-name> <url-pattern>/lookyourServlet</url-pattern> </servlet-mapping>2. 编写一个Bytes方法,用来处理Request对象中的中文乱码问题。public String Bytes(St
25、ring str)tryString str()ld-str;byte strNew=strOld.getBytes("IS()-8859-1");String bytes=new String(strNew);return bytes;catch(Exception e)return null;3. 下面的代码段使用JDBC技术连接SQL Server2005数据库。假设数据库名称为“Student ” ,用户登录名为“ sa” ,密码为“ password” ,本地机器作为服务器,请完 善代码。Connection conn=null;tryClass.forName(
26、" (1)");catch(ClassNotFoundException e)tryString URL=" (2) "conn DriverManager.getConnection(URL," (3) ","(4) ");out.print(" 数据库已连接成功 ") ; conn.close();catch(SQLException ex) action="display.jsp" method="post"><table><
27、tr><td>请输入你的大名:</td><td><input type=” text ” name=” user ” /></td></tr><tr><td>请输入你的密码:</td><td><input type=”password” name=” pwd”/></td></tr><tr><td><input type=” submit ” value= ”确认” ></td><
28、td><input type=” reset ” value= ”重来” /></td></tr></table></form></center></body></html>5. 服务器端获取输入的用户名和密码,将其形成问候语并返回客户端显示,如图所示 你好, Jomm,y 欢迎光临我的网站,你刚才输入的密码是123456在图1中,表示姓名和密码的表单控件的 name属性值分别为user和jwd ,写出实现图2 功能 display.jsp 的代码。<html><body&g
29、t;<%String name=(String)request.getParameter(“ user ” );String password=(String)request.getParameter(“ pwd”);%>vfont size=4>你好,<%-name%欢迎光临我的网站,你刚才输入的密码是 <%-password%></font></body></html>6. 在要完成的Web应用中,希望实现如下的功能:代码(1)在客户端输入用户名和密码,如图 1 所示,写出注册程序 register.jsp你好,请输入
30、注册信息!你的姓名: user 你的密码: 确认 重置<html><body><center> 你好,请输入注册信息!<form action= ”display.jsp <table><tr><td>你的姓名:</td><td><input type=</td></tr><tr><td>你的密码:</td><td><input type=</td></tr><tr><
31、td><input type=</td><td><input type=</td></tr>method=”post ”>text ”name=”username”/>password”name=”password”/>submit ”,value= ”确认” >reset ” value= ”重置” ></table></form></center></body></html>7. 服务器端获取输入的用户名和密码,将其形成问候语并返回客户
32、端显示,如 图 2 所示:你好,你的注册信息如下:姓名: user 密码: 1234 图2 在图一中,表示姓名和密码的表单控件的 name 属性值分别为 username 和 password ,写出实现图 2 功能的程序 display.jsp 的代码。<html><body><%String name=(String)request.getParameter(“username” );Strin g password=(String)request.getParameter(“password” );%><center><font si
33、ze=4> 你好,你的注册信息如下: <br> 姓名: <%-name%><br>密码: <%-password%> </font></center> </body></html>Student “user “8. 下面的代码段用于连接 SQLServer 数据库。假设数据库名称为“ 为连接数据库所建的数据源为” into “,访问该数据源的用户名为” 密码为” 123456“,请完善代码。Connection conn null:TryClass.forName( “ (1) ”);Catc
34、h(ClassNotFoundExecption e) TryString URL= ” (2) ”;Conn=DriverManager.getConnection(URL, ”(3) ”, ”(4) ”);Out.print( “数据库已连接成功” ) ;Conn.close();Catch(SQLException ex) (1) jdbc:odbc:into(2) user(3) 1234569. 创建一个名为 Worker.java的Bean,用来描述工人的信息,分别是姓名name, 工 号 number , 在一个名 为 work.jsp 的页面中使用 这个 Bean, 通过 vj
35、sp:setProperty动作设置 Bean的各个属性,通过 vjsp:getProperty动作显示出 Bean 的各个属性的值 .Work.javaPackage ccc;public class WorkerString name=null;long number;public String getName()Return name;/* public String getName()trybyteb=name.getBytes(“-88IS59O-1”);Name=new String(b);Return name;catch(Exception c)return name;*/Public void setName(String newName )name=newName;Public long getNumber()return number;Public void setNumber(long newNumber)number=newNumber;Work.jsp<%pagecontenffyte= ” text/html;charset=GB2312”%><HTML>bgcol
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年货车运输合同模板
- 2025光纤通讯工程合同范本
- 元明清文学知到课后答案智慧树章节测试答案2025年春华侨大学
- 2025年农业用地长期租赁合同
- 2025个人汽车按揭贷款合同范本
- 保利城购房合同范本
- 2025建筑项目测绘劳动合同模板
- 合伙商业出租合同范本
- 苏教版四年级下册数学教案:五 解决问题的策略-画线段图
- 2024年平凉市市属事业单位考试真题
- 2024年中国农业银行辽宁省分行招聘考试真题
- 少喝饮料安全教育
- 中国汽车用品行业市场深度分析及发展前景预测报告
- 《森马服饰公司营运能力存在的问题及对策【数据图表论文】》11000字
- 外墙真石漆采购合同
- 《法律职业伦理》课件-第二讲 法官职业伦理
- 《专业咖啡制作技术》课件
- 印刷行业售后服务质量保障措施
- 2025年扎赉诺尔煤业有限责任公司招聘笔试参考题库含答案解析
- 《急性阑尾炎幻灯》课件
- 舞蹈工作室前台接待聘用合同
评论
0/150
提交评论