




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java Web 开发工程师笔试题 1. 使用 HTTP 协议将客户端的请求传送到服务器端有哪两种方式?请简 述它们的区别 1) get 是从服务器上获取数据,post 是向服务器传送数据。 2) 在客户端,Get 方式在通过 URL 提交数据,数据在 URL 中可以看到;POST 方式,数据放置在 HTML HEADER 内提交。 3) 对于 get 方式, 服务器端用 request.getQueryString()可以获取 GET 请求参 数的变量值,对于 post 方式,服务器端用 request.getParameter 获取提交的 数据。 4) GET 方式提交的数据最多只能有 1024 字节,而 POST 则没有此限制。 5) 安全性问题。正如在(1)中提到,使用 Get 的时候,参数会显示在地址栏 上,而 Post 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使 用 get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post 为好。 2. WEB 容器主要有哪些功能? 并请列出一些常见的 WEB 容器名字。 1) 提供 Servlet 程序编写 API 2) 提供 Servlet 程序运行时环境。 常见的有 Apache, IIS, Tomcat, Resin 等等 3. 请简述 Servlet 的生命周期及其相关的方法。 实例化,初始化,提供服务,销毁 init()、service()和 destroy() 4. 在 Servlet 中,我们通过什么方法获取客户端提交的数据 Request.getParameter() 5. 在 Servlet 中,通过什么语句生成向客户端发送的页面? 请编写一段简单的 Hello World 输出 PrintWriter out = response.getWriter(); Out.print(); Out.print(“Hello World!”); 6. 请简述一下部署 Serlvet 的过程 test TestServlet test /TestServlet 把你项目的 WebRoot 文件夹拷贝到 Tomcat 的 webapps 文件夹下 7. Tomcat 服务器的默认端口是? 为了中文字符处理不出现乱码,我们需要对 Tomcat 的配置做出什么修改? 8080 URIEncoding=”utf-8” 8. JSP 的标记是如何来表示的? C A. B. C. D. 9. 在 JSP 里声明一个变量的标记是? 10. 有一个字符串变量 String str=”abc”; 在 JSP 里以下哪些输出方式是正 确的? BDE A. B. C. D. E. F. 11. 在一个 JSP 文档中,可以出现以下三种注释: 1) JSP 注释标记 2) HTML 注释 3) JAVA 注释 / /*/ 请分别对它们简单描述一下 12. JSP 的 page 指令常见的属性都有哪些? Language, contentType, import, errorPage, isErrorPage, extends, session, info, isThreadSafe, buffer, autoflush 13. 假设需要在一个 JSP 页面里导入 java.util.List, java.util.ArrayList, java.io.File,语句应该怎么写? 14. 若要导入 footer.html 页面,使用 JSP 的 include 指令应该如下导入? 15. JSP 的 include 指令和 include 操作有什么区别? 1) 语法结构不同 2) include 指令更适合于包含静态页面, include 操作更适合于包含动态页面 3)include 操作还带有参数 flush=”true|false” 16. 请分别描述一下 forward 和 redirect 的区别 1) 使用 forward 浏览器地址栏不变,redirect 浏览器地址栏会改变 2) Forward 效率较高 3) Forward 可以使用 request.getAttribute()获取数据,而 redirect 不可以 17. 在 Servlet 和 JSP 里是如何实现 forward 和 redirect 的? 例如要跳转去一 个 test.jsp 页面。 /Servlet RequestDispatcher rd = this.getServletContext(). getRequestDispatcher(“/test.jsp”); rd.forward(request, response); response.sendRedirect(“/test.jsp”); /JSP response.sendRedirect(“/test.jsp”); 18. jsp 主要内置对象有? request、response 和 out,还有 exception、session、application、config、 pageContext 和 page 19. 在 JSP 里,我们可以怎样获取来自客户端请求的 IP 地址? Request.getRemoteAddr(); 20. 有一个用户名 test, 密码 12345, 请编写一段创建 COOKIE 的 JSP 代码, 然后再编写一段读取 COOKIE 的 JSP 代码, 在页面上将 COOKIE 的信息显示 出来。 String str = “username= test Cookie cookie=new Cookie(“mycookie”, str); response.addCookie(cookie); Cookie cookies=request.getCookies(); For(int i=0;i, 多选框: 请编写 javascript 代码,实现该表单多选框的 “全选”“全不选” 功能。 全选 /拿到 form 表单 Var f = document.getElementByName(“buyForm”); Var cb = f.isBuy; For(i=0;i 登录名: 密码: 重复密码: 请编写 javascript 程序实现该表单的客户端验证。 要求 1) 密码不能为空并且最少为 6 位,还要求两次输入的密码要一致 2) 登录名不能为空,且只能包括字母、数字和下划线字符 Var f = document.getElementsByName(“userfrm”); Var isValiUserName = false, isValiPassword = false; If(f. username!=” var str = “fdsjkfdskfd”; isValiUserName = re.test(str); /得到用户名 true/false 的校验结果 /校验密码 If(f. password!=” If(isValiUserName=true Return false; 30. 请简述一下 ajax 的原理及实现步骤。 原理: HTTP 协议的异步通信 get 请求 1) 创建一个 XMLHttpRequest 对象 2) 调用该对象的 open 方法 3) 如果是 get 请求,设置回调函数 onreadystatechange = callback 4) Send 如果是 post 请求 5) 创建一个 XMLHttpRequest 对象 6) 调用该对象的 open 方法 7) 调用 setRequestHeader(“Content-Type”, “application/x-www-form-urlencoded”); 8) 设置回调函数 onreadystatechange = callback 9) Send 31. 有这样一段 HTML 代码: SOHU, 请使用 jquery 的选择器分别 根据 ID,标签名,class, XPath 的方式找到该 HTML 元素对象。 $(#sohu) $(a) $(.mylink) $(a href*=”sohu”) 32. 有如下一段 HTML 代码: .odd background-color:blue; .even background-color:red; jquery 学习 1 jquery 学习 2 jquery 学习 3 jquery 学习 4 jquery 学习 5 jquery 学习 6 请使用 jquery 实现页面的 li 元素基于奇数偶数的颜色换行 $(document).ready(function() $(li:even).addClass(even); $(li:odd).addClass(odd); ); 编程题(每题 18 分)- 33. 有一个用户表 user, 有如下字段: Id int userName varchar (唯一性约束) password varchar email varchar mobile int birthday date 请使用 jquery+servlet+json+jsp 完成一个用户注册程序, 要求: 1) 注册的页面表单必须使用 javascript 对用户名,密码,email, 手机号码做验证, 2) 用户名不可为空,且以字母开头,只能包括字母、数字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年年全脑开发合作协议书
- 2025年烟气自动采样器及测定仪项目建议书
- 社区青年发展计划
- 2025中小企业借款合同范本参考
- 克服工作挑战的具体措施计划
- 社交媒体管理个人计划
- 教学资源共享平台的建设与发展计划
- 财务税收策略计划
- 班主任如何促进学生思维发展计划
- 游石梁飞瀑作文500字左右
- 2025届上海市浦东新区高三二模英语试卷(含答案)
- 2025-2030羊毛制品行业市场调研分析及发展趋势与投资前景研究报告
- 房建资料员知识培训课件
- 新零售背景下的电子商务尝试试题及答案
- 2024-2025学年高一政治统编版下学期期中考试测试卷B卷(含解析)
- 《商务沟通与谈判》课件 第二章 商务沟通原理
- 内蒙古自治区呼和浩特市2025届高三第一次模拟考试物理答案
- 开曼群岛公司法2024版中文译本(含2024年修订主要内容)
- TSGD7002-2023-压力管道元件型式试验规则
- 医院培训课件:《静脉血栓栓塞症(VTE)专题培训》
- 管理制度隐蔽工程验收管理办法
评论
0/150
提交评论