




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-1 JSP 页面经过编译之后,将创建一个( B )。 A applet B severlet C application D exe文件2 以下对象中的( D)不是JSP的内置对象。 ArequestBsession CapplicationDbean3 下边哪个不是FORM的元素?(D )。 AInput Btextarea Cselect Dtable4 page指令的import属性的作用是:(C )。 A定义JSP页面响应的MIME类型 B定义JSP页面使用的脚本语言 C为JSP页面引入JAVA包中的类 D定义JSP页面字符的编码5 关于JavaBean的说法,哪个是正确的?(D ) AJavaBean的具体类可以不是public的。 BJavaBean可以只提供一个带参数的构造器。 Cjsp:userBean可以向HTML标记一样不关闭。 DJavaBean可以保存状态。6 JavaBean的生命周期中,哪个是用来跟踪用户的会话的?( A ) Asession Brequest Cpage Dapplication7 在JSP中,要定义一个方法,需要用到以下(C )元素。 A B C D8 下面的说法错误的是:(D ) AJSP可以处理动态内容和静态内容 B在JSP最终会编译成字节码后执行 C在JSP中可以使用脚本控制Html的标签生成 DJSP中不能使用/注释Java脚本中的代码9 不能在不同用户之间共享数据的方法是:(A ) A通过cookie B利用文件系统 C利用数据库 D通过ServletContext对象10 ( B )指令指定自定义标签的描述器所在位置? Apage Btaglib Cinclude Dconfig11 在J2EE中,$2 + “4”将输出( B )。 A2 + 4 B6 C24 D不会输出,因为表达式是错误的12 Java EE中,JSP EL 表达式:$user.loginName执行效果等同于(a)。 A B C D13 以下是部署在主机 80口上的web应用webdev的部署描述文件web.xml的一部分: accountServlet com.tarena.account.AccountServlet /配置初始化参数interestRate0.012 accountServlet/account/* 一个客户在浏览器的地址栏输入了如下URL: /webdev/account/deposit?accno=1212&amt=1000调用 (13)G 或 (14)E 的方法 (15)F 可以获得初始参数interestRate的值。在accountServlet中调用HttpServletRequest的getRequestURI返回 (16)H , 调用getQueryString返回_ (17)B _,调用getContextPath返回 (18)A , 调用getServletPath返回 (19)C ,调用getPathInfo返回 (20) D 。A. /webdev B. accno=1212&amt=1000 C. /accountD. /deposit E. Servletconfig F. getInitParameterG. HttpServlet H. /webdev/account/deposit二、简答题1. JSP页面是如何被执行的?JSP执行效率比Servlet低吗? 当客户端向一个JSP页面发出请求时,Web Container将JSP转化成Servlet的源代码(只在第一次请求时),然后编译转化后的Servlet并加载到内存中执行,执行的结果Response到客户端。JSP只在第一次执行的时候会转化为Servlet,以后每次执行Web容器都是直接执行编译后的Servlet,所以JSP和Servlet只是在第一次执行的时候不一样,JSP慢一点,以后的执行都是相同的2. 如何避免JSP页面自动生成session对象?为什么要这么做?在默认情况下,在对一个JSP页面发出请求时,如果session还没有建立,JSP页面会自动为请求建立一个session对象,但是session是比较消耗资源的,如果没必要保持和使用session,就不应该创建session, 例如一些只是用来宣传产品的网站,往往没必要使用session来保存信息,可以使用jsp页面指令session=”false”来避免JSP页面为每个请求都自动创建session.实例代码如下:3. 标签和response.sendRedirect();有什么区别? jsp:forward只能在本网站内跳转response.sendRedirect跳转到任何一个地址的页面 4. 简述JSP常用的内置对象。 request,请求对象 response,响应对象pageContext,页面上下文对象 session,会话对象application,应用程序对象 out,输出对象page, 页面对象 config,页面配置对象exception,异常对象5. 简述解决汉字乱码问题的常用方法。request.setCharacterEncoding(“GB2312”);name=new String(name.getBytes(“ISO8859_1”), “gb2312”);6. 简述http协议数据提交方式。http协议提交时默认为get.用get方式提交时,地址栏中可见且有长度限制(225);用post方式提交时,地址栏不可见,无长度限制,使用方式为:method=post7. 简述MVC设计模式1、模型(Model) 模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑. 2、视图(View) 视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。 3、控制器(controller)控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。 MVC不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性8. 简述Servlet生命周期Servlet是一种可以 在Servlet容器中运行的组件,那么理所当然就应该有一个从创建到销毁的过程,这个过程我们可以称之为Servlet生命周期。Servlet的生命 周期可以分为加载、实例化、初始化、处理客户请求和卸载五个阶段,体现在方法上主要是init()、service()和destroy()三个方法。生 命周期的具体说明如下: Servlet容器完成加载Servlet类和实例化一个Servlet对象 init()方法完成初始化工作,该方法由Servlet容器调用完成 service()方法处理客户端请求,并返回响应结果 destroy()方法在Servlet容器卸载Servlet之前被调用,释放一些资源三、程序设计题1. 第一个Servlet1文件,读取两个请求参数first和second,将其转换为int值后相加,和存放在请求范围内,然后把请求转发第二个Servlet2.。第二个Servlet2文件(url为output),向客户输出Servlet1计算的结果。根据注释补充下列代码。public class Servlet1 extends HttpServlet public void service(ServletRequest request,ServletResponse response) throws ServletException, IOException /读取两个请求参数,并将其转换为int值 int first = Integer.valueOf(request.getParameter(first).intValue(); int second= 1 Integer.valueOf(request.getParameter(second).intValue(); _ /将两个数字相加 int sum=first+second; /在request对象中添加sum属性 request.setAttribute(sum,String.valueOf(sum); /*把请求转发给Servlet2 */ ServletContext context = getServletContext(); RequestDispatcher dispatcher =context.getRequestDispatcher(/output); dispatcher.forward(request,response); public class Servlet2 extends HttpServlet public void service(ServletRequest request,ServletResponse response) throws ServletException, IOException /读取请求范围内Servlet1计算出的和 Stringsum=(String)request.getAttribute(sum); /向客户端输出和 PrintWriter out=response.getWriter(); out.print(thesumis+sum); 2。写一个JSP访问MySQL数据库的userT表,并完成查询和修改操作;JDBC数据源名为test,驱动类名为:com.mysql.jdbc. Driver,连接数据库的url为:jdbc:mysql:/localhost:3306/test
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025合同协议空白区域填写范本
- 三创大赛项目方案撰写技巧与范例
- 2025-2030骨科手术机器人临床证据积累与医院采购决策流程报告
- 2025-2030风电叶片回收再利用技术经济性与政策扶持力度分析
- 2025-2030非洲滑石选矿厂建设标准与中国装备输出机会
- 酒店前台服务流程及注意事项
- 2025-2030青年公寓智能化升级路径与运营效率提升研究
- 2025-2030钢铁冶金云服务能耗监测与减排技术应用研究报告
- 2025-2030钙钛矿光伏组件稳定性突破与电站投资经济性评估
- 2025-2030钙钛矿光伏组件封装材料水氧阻隔性能测试方法与标准研究
- 督导门店工作总结
- 水泥行业年度汇报
- 2026中国电力工程顾问集团华东电力设计院有限公司校园招聘考试参考试题及答案解析
- 2025邮储银行校招笔试真题及答案
- 2025年重获驾驶权限科目一机动车理论考试题库
- 山东省菏泽市牡丹区2024-2025学年七年级上学期第一次月考数学试卷(含答案)
- 《项目基金管理办法》
- 2025年西藏司法考试真题及答案
- 民族团结一家亲知识竞赛试题及答案
- 运动跑步专业知识培训课件
- 禁塑知识培训课件
评论
0/150
提交评论