




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、复习资料选择题HTTP 哪个请求方式,请求参数会出现在网址列上?A) GET ( B) POSTWeb 容器在收到浏览器请求时,会如何处理请求?A ) 使用单一执行绪处理所有请求B ) 一个请求就建立一个执行绪来处理请求C ) 一个请求就建立一个行程来处理请求D ) 一个请求就执行一个容器来处理请求Java EE 中各技术标准最后将由什么文件明订规范?A) JCP ( B) JSR (C) JDK在 JSP 中,要定义一个方法,需要用到以下( )写法。A. <%= %> B. <% %> C. <%! %> D. <% %>在 J2EE 中,在
2、web.xml 中,有如下代码:<session - config><session - timeout>30</session - timeout></session - config>上述代码定义了默认的会话超时时长,时长为 30 () 。A. 毫秒B. 秒 C. 分钟 D. 小时JavaWeb 中( )类的( )方法用于创建对话。A. HttpServletRequest 、 getSessionB. HttpServletResponse 、 newSessionC. HtttpSession 、 newInstanceD. HttpSe
3、ssion 、 getSession给定一个 Servlet 的 doGet 方法中的代码片段,如下:request.setAttribute( “name ”,” zhang ”);response.sendRedirect( “http:/localhost:8080/servlet/MyServlt ”);那么在 Servlet 中可以使用( )方法把属性name 的值取出来。A. String str=request.getAttribute(“name ”);B. String str=(String)request.getAttribute(“name ”);C. Object s
4、tr=request.getAttribute(“name ”);D. 无法取出来下边哪个不是JSP 的内置对象?( )A. sessionB. requestC. cookie D. out关于 get 和 post 两种请求,下列说法正确的是?( )A. Form 表单默认请求是get 请求。B. get 请求处理的数据量大小不受到限制。C. post 请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。D. post 请求可以由 doGet 方法处理。JavaBean 的方式?( )A. <jsp:useBean id="address" class=&q
5、uot;AddressBean" />B. <jsp:useBean name="address" class="AddressBean"/>C. <jsp:useBean bean="address" class="AddressBean" />D. <jsp:useBean beanName="address" class="AddressBean" />在 Java Web 开发中,不同的客户端需要共享数据,则数据应该
6、存储在( )中。A. sessionB. applicationC. requestD. response在 WEB 应用程序的目录结构中,在WEB-INF 文件夹外的文件为( )A. jsp 文件 B. class 文件 C. jar 文件 D. web.xml 文件以下( )可用于检索 session 属性 userid 的值。A. session. getAttribute (“userid ”);B. session. setAttribute ( “userid ”);C. request. getParameter (“userid ”);D. request. getAttrib
7、ute (“userid ”);在 JSP 中,有 EL 表达式 $10*10 ne 10 ,结果是( )。A. 100B. trueC. fasleD. 以上都不对有关会话跟踪技术描述不正确的是(A. Cookie 是 Web 服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端B. 关闭浏览器意味着会话ID 丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期C. 在禁用 Cookie 时可以使用 URL 重写技术跟踪会话D. 隐藏表单域将字段添加到 HTML 表单并在客户端浏览器中显示在 JSP 页面中使用 <c:forEach> 标签, 对
8、 session 中集合对象arr 进行迭代时, items属性赋值正确的是( ) 。A. <c:forEach var= ” bean ” items= ” session.arr ”/>B. <c:forEach var= ” bean ” items= ” $session.arr ”/>C. <c:forEach var= ” bean ” items= ” sessionScope.arr ”/>D. <c:forEach var= ” bean ” items= ” $sessionScope.arr ”/>在 Servlet 过滤器
9、的生命周期方法中,每当传递请求或响应时, web 容器会调用()方法。A.init B.service C.doFilter D.destroy利用 MVC 结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结构的( )中实现。A.模型层 B.视图层 C.数据访问层 D.控制层Servlet JSP 主要是属于哪个Java 平台的规范之中?( A) Java SE ( B ) Java ME ( C ) Java EE ( D )其他在 JSP 中,要直接输出一个值,需要用到以下( )写法。A. <%= %> B. <% %> C. <%! %
10、> D. <% %>Servlet JSP 必须基于哪一类型的容器才能提供服务?( A) Applet 容器( B )应用程序客户端容器(c) web容器 (D)其他关于 get 和 post 两种请求,下列说法正确的是?( )A. get 请求处理的数据量大小不受到限制。B. post 请求可以由 doGet 方法处理。C. Form 表单默认请求是get 请求。D. post 请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。在 Web 应用程序的档案与目录结构中, web.xml 是直接放置在哪个目录之中?E. ) WEB-INF 目录( B) conf 目录(
11、 C ) lib 目录 ( D ) classes 目录何者可以实作使用者的自动登入机制?A)HttpSessionB) Cookie( C )HttpServletRequest ( D ) URL 重写关于 JSP 的描述,哪个正确?( A )JSP 是直译式的网页,与 Servlet 无关F. )JSP 会先转译为 .java ,然后编译为 .class 载入容器( C )JSP 会直接由容器动态生成 Servlet 实例,无需转译( D ) JSP 是丢到浏览器端,由浏览器进行直译使用 Statement 的 executeQuery() 方法,会传回哪个型态?(A)int ( B)b
12、oolean( C )ResultSet( D)Table若要针对 HTTP 请求撰写 Servlet 类别,以下何者是正确的作法?( A )实作Servlet 界面( B )继承GenericServlet( C )继承HttpServlet( D ) 直接定义一个结尾名称为 Servlet 的类别续上题,如何针对HTTP 的 GET 请求进行处理与响应?( A )重新定义 service() 方法8) 重新定义 doGet() 方法( C )定义一个方法名称为doService()( D )定义一个方法名称为get()HttpServlet 是定义在哪个套件之中? A) javax.ser
13、vlet B) B) javax.servlet.http( C )java.http( D )javax.http你在 web.xml 中定义了以下的内容:<servlet><servlet-name>Goodbye</servlet-name><servlet-class>cc.openhome.LogutServlet</servlet-class></servlet><servlet-mapping><servlet-name>GoodBye</servlet-name><
14、url-pattern>/goodbye</url-pattern></servlet-mapping>哪个 URL 可以正确的要求Servlet 进行请求处理?( A ) /GoodBye( B )/goodbye.do( C )/LoguotServlet( D )/goodbye在 Web 应用程序中,何者负责将HTTP 请求转换为 HttpServletRequest 物件?( A )Servlet 物件( B )HTTP 服务器( C )Web 容器( D )JSP 网页在 Web 应用程序的档案与目录结构中, web.xml 是直接放置在哪个目录之中?
15、(A)WEB-INF目录( B )conf 目录( C )lib 目录( D )classes目录在 MVC 架构中,谁负责通知应用程序客户端,应用程序本身有状态改变?(A)模型(Model )( B )视图(View )(C) 控制器( Controller )MVC 与 Model 2 架构最大的差别在于?(A) Model 2架构的视图是由 HTML组成(B) Model 2架构中的模型无法通知视图状态已更新(C) MVC架构是基于请求/响应模型(D) MVC架构只能用于单机应用程序填空题:JSP有三种类型的元素,分别为:脚本元素 、指令元素、动作元素get请求的数据会附在URL之后,以
16、 2 分割URL和传输数据,参数之间以&相 连。Servlet生命周期可分为四个阶段:加载和实例化、初始化、处理请求、销毁。JDBC的主要任务是:与数据库建立连接、执行SQL语句. 处理结果。PreparedStatement 接口中 executeUpdate()方法用于执行 INSERT 等更新语句,并且返回一个整数。JSP中,常用的会话跟踪技术有 Cookie技术 Session技术、隐藏表单域技术、URL 重写技术。JSTL中,c:forEach标签用于遍历集合或迭代指定的次数。JSTL中,c:if标签用于进行条件判断。完善以下登录后台代码ResultSet rs = null
17、;PreparedStatement psmt = null;boolean isLogin = false;String sql="SELECT * FROM user WHERE u_name = ? AND u_password = ?"Connection conn = JDBCUtil. getConnection();try psmt = conn.prepareStatement( sql );psmt.setString(1, user.getUname();psmt.setString(2, user.getUpassword();rs = psmt. e
18、xecuteQuery() ;isLogin = rs. next(); catch (SQLException e) e.printStackTrace(); finally JDBCUtil.close(conn, psmt, rs);判断题JSP从本质上讲可以看成是一个 servlet对象。V表单提交数据时,用name属性标记传送名称,value属性承载传送值。VInclude动作和Include指令执行的过程是相同的。乂HTTP协议是一种无状态协议。VJDBC用于实现Java与数据库的交互,但是不可以在jsp中使用。乂forward动作可以把当前网页重新导向另外的一个服务器。x超链接不
19、可以传递参数。x简答题简述JSP四种作用域的生命周期和可访问性?页面域(pageContex ),页面域的生命周期是指页面执行期间。存储在页面域的对象 只对于它所在页面是可访问的。请求域( request ) ,请求域的生命周期是指一次请求过程。存储在请求域中的对象只有在此次请求过程中才可以被访问。会话域 ( session ) , 会话域的生命周期是指某个客户端与服务器所连接的时间; 客户端在第一次访问服务器时创建会话,在关闭浏览器或主动退出后,会话结束。存储在会话域中的对象在整个会话期间(可能包含多次请求)都可以被访问。应用域( application ) ,应用域的生命周期是指从服务器开
20、始执行服务到服务器关闭为止,是四个作用域中时间最长的。存储在应用域中的对象在整个应用程序运行期间可以被所有 JSP 和 Servlet 共享访问。简述转发( forword )与重定向( sendRedirect )的区别?1) 转发只能将请求转发给同一个Web 应用中的组件;而重定向不仅可以重定向到当前应用程序中的其他资源,还可以重定向到其他站点的资源;2) 重定向的访问过程结束后,浏览器地址栏中显示的 URL 会发生改变;而转发过程结束后,浏览器地址栏保持初始的 URL 地址不变;3) 重定向对浏览器的请求直接作出响应,响应的结果就是告诉浏览器去重新发出对另外一个 URL 的访问请求;转发
21、在服务器端内部将请求转发给另外一个资源,浏览器并不知道在服务器程序内部发生了转发行为;4) 转发调用者与被调用者之间共享相同的 request 对象和 response 对象, 它们属于同一个访问请求和响应过程;而重定向调用者与被调用者使用各自的 request 对 象和 response 对象,它们属于两个独立的访问请求和响应过程。谈谈你对 MVC 分层开发模式的理解?MVC 模式包含:模型层(Model)、视图层(View)、控制层(Controller)三个 层级。1) 模型层主要负责封装数据和业务操作。包括对用户请求的数据和数据库查询的数据进行封装,以及对业务处理逻辑进行封装。2) 视
22、图层主要指与用户交互的界面,如: html,jsp 等。这层主要用于让用户输入数据和显示数据处理后的结果。3) 控制层主要的工作就是控制整个系统处理的流程,其角色通常是介于视图层和模型层之间,进行数据传递和流程转向。4) 控制层将用户请求数据和业务处理逻辑交给相应的模型,视图层从模型中获取数据, 并跟随模型层数据的更新而更新。 开发人员在后期对项目的业务逻辑维护时,只需要对模型层做更新、变动,而不需要牵扯到视图层,这样一来,即可将网页设计和程序处理完整的分离,又可使日后的维护更具弹性。简述include指令元素与include动作元素的相同点与不同点?答:共同点:两者的作用都是在一个 JSP中
23、引入其他的页面,实现页面的复用。不同点:对包含文件的处理方式和处理时间不同。include指令元素(静态引入),是在翻译阶段就引入所包含的文件,被处理的文件在逻 辑和语法上依赖于当前JSP页面,具优点是页面的执行速度快。include动作元素(动态引入),是在JSP页面运行时才会引入该文件,被包含的文件在 逻辑和语法上独立于当前JSP页面,具优点是可以使用子元素更加灵活地处理所需要的 文件,缺点是执行速度要慢一些。简述JSP的运行原理(也可画图说明)。答案一:(画图说明)JSP调用客尸端浏览器Web服务器答案二:(文字说明)JSP引擎首先查找该请求的jsp文件是否存在,若存在,则判断该文件是否
24、修改或首次调用;若不存在,则返回报错信息,被修改过的或首次调用的JSP文件,JSP引擎先将该JSP文件转换成一个Java源文件(Servlet),然后再把该Java源文件编译成相应的class字节码文件。执行class字节码文件,并将处理的结果返回给 Web服务器,再返回给客户端浏览器进 行显示。编写一个动态显示用户列表的页面。参考内容如下:用户ID用户名状态操作1admin:正常修改|删除2zhangsan正常修改|删除3lisi不口用修改|咽已知的信息为:后台已通过request对象将用户(User.java )列表信息传至前台, 传值的参数名称为“userList;其中User对象的属性
25、包含:id、name、status ;且page 指令已导入相关包和类。要求:1)使用table布局实现截图中所有内容(无需写 css样式、js脚本);2)列表内容必须使用JSP脚本形式实现。3)列表内容必须使用JSTL标签+EL表达式实现。答:<%List<User> userList = (List<User>)request.getAttribute( "userList"); %> <table ><tr><th>用户 ID</th><th>用户名</th>&
26、lt;th> 状态 </th><th> 操作 </th></tr><%for(User u:userList) %><tr><td><%=u.getId() %></td><td><%= u.getName() %></td><td><%=u.getStatus()=1?"正常":"不可用"%></td><td><a href="#"
27、>修改 </a><a href="#">删除</a></td></tr><% %></table >答:<table ><tr>vth>用户 ID</th><th>用户名</th>vth> 状态 v/th>vth> 操作 v/th></tr><c:forEach items ="$requestscope.userList " var="user&q
28、uot;><tr><td>$user.id </td><td>$ </td><td>$user.status=O?"正常""不可用"</td><td><a g6£="#”>修改</2><2 href="#”>删除 v/a>v/td></tr></c:forEach ></table>.jsp有哪些内置对象?作用分别是什么?a
29、pplication对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。Config对象允许将初始化数据传递给一个 JSP页面Exception对象含有只能由指定的JSP ”错误处理页面”访问的异常数据。Out对象代表提供输出流的访问Page 对象代表 JSP 页面对应的 Servlet 类实例PageContext 对象是 Jsp 页面本身的上下文, 它提供唯一一组方法来管理具有不同作用域的属性Request 对象提供对Http 请求数据的访问, 同时还提供用于加入特定请求数据的上下文Response 对象允许直接访问 HttpServletResponse 对象Session 对象可能是状态管理上下文中使用最多的对话jsp 有哪些动作?作用分别是什么?<jsp:param> 操作被用来以“名值”队的形式为其他标签提供附加信息<jsp:include> 操作允许在请求是在现成的 JSP 页面里包含静态或者动态资源<jsp:forward> 操作允许将请求转发到另一个JSP 、 servlet 或静态
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 员工健康体检项目合同
- 昆明学院《中国古代文学(二)》2023-2024学年第一学期期末试卷
- 上海音乐学院《马克思主义经济学经典文献导读》2023-2024学年第二学期期末试卷
- Cisco服务等级协议合同版
- 江苏省南通市实验中学2024-2025学年高三第二次调研统一测试生物试题含解析
- 枣庄学院《云计算原理与实践》2023-2024学年第二学期期末试卷
- 无锡市惠山区2025届四年级数学第二学期期末质量检测模拟试题含解析
- 辽宁医药职业学院《音乐基础》2023-2024学年第一学期期末试卷
- 山东省高青县2025年高中毕业生班阶段性测试(三)化学试题含解析
- 辽宁省盘锦市双台子区第一中学2025年初三下学期期末质量调研英语试题含答案
- 麻醉药品、一类精神药品采购、验收、储存管理制度
- 高职劳动教育学习通超星期末考试答案章节答案2024年
- 美术教室装修合同模板
- 陕西省汉中市高2025届高三上学期第一次校际联考试卷历史(含答案)
- 2024年“五史”教育全文
- Unit 7 Happy Birthday!Section A(教学教学设计)2024-2025学年人教版英语七年级上册
- 同仁堂集团招聘笔试题库2024
- 免疫治疗中假性进展的机制与评估标准
- 公路水运工程施工企业主要负责人和安全生产管理人员考核大纲和模拟试题库1
- 互动硬件体感交互设备
- 四川省成都市2022-2023学年五年级下学期数学期末试卷(含答案)
评论
0/150
提交评论