D. 4.使用JavaScript语言中Document的()方法可以在页面上输出字符。 A. document.write() B. document.print() C. document.out() D. document.flush() 5.在HTML中引用外部JavaScript文件中的正确代码为()。 A. B. C. D. 6.在javaScrpt中window对象的()方法用于打开一个新窗口。 A. openWindow() B. window() C. open() D. close() 7.在javaScrpt中window对象的()方法用于关闭当前窗口。 A. open() B. confirm() C. alert() D. close() 8.Tomcat服务器的默认端口为()。 A. 8888 B. 8001 C. 8080 D. 80 9.Eclipse是Java开发的(). A.开发工具包 B.IDE(集成开发环境) C.应用程序服务器 D.Web服务器 10.JSP中的隐式注释为()。 A. // 注释内容 B. C. <%--注释内容--%> D. /* 注释内容 */ 11.在J2EE中,重定向到另一个页面,以下()语句是正确的。 A.request.sendRedirect("https://www.wendangku.net/doc/db14509716.html,"); B.request.sendRedirect(); C.response.sendRedirect(); D.response.sendRedirect("https://www.wendangku.net/doc/db14509716.html,"); 12.假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker 包下,那么这个类的class文件应该放在()目录下。 A. helloapp/HelloServlet.class B. helloapp/WEB-INF/HelloServlet.class C. helloapp/WEB-INF/classes/HelloServlet.class D. helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class 13.在Servlet中,response.getWriter()返回的是() A. JspWriter对象 B. PrintWriter对象JSP网页开发面试题及答案v1.1JSP网页开发面试题及答案v1.1 1.浏览器jsp,html之间的关系 1.JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览 2.在大多数Browser/Server结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求 3.JSP在服务器上执行,并将执行结果输出到客户端浏览器,我们可以说基本上与浏览器无关 2.自定义标签要继承哪个类 这个类可以继承TagSupport或者BodyTagSupport,两者的差别是前者适用于没有主体的标签,而后者适用于有主体的标签。如果选择继承TagSupport,可以实现doStartTag和doEndTag两个方法实现Tag 的功能,如果选择继承BodyTagSupport,可以实现doAfterBody这个方法。 3.如果用JSP开发一个聊天程序,不用数据库存储聊天纪录,请问聊天记录最好存储在()中。 Application 4.doPost,doGet的区别? 1。当你直接访问一个servlet时,调用的是doGet方法。 2。如果你的html里面规定了method访问哪个方法,则调用该方法。 3。get和post提交的数据量是不一样的.get好像最多只能在url后跟8K, post没这个限制 5.jsp乱码如何解决,几种解决方案。? 一、JSP页面显示乱码 二、表单提交中文时出现乱码 三、数据库连接时出现乱码 6.四种会话跟踪技术 会话跟踪是为了跟踪用户于service之间的多次交互. 1.cookie 也就是我们常见的在C盘/文件夹下有一个COOKIE目录 2.session 比Cookie安全.不可见.但占用srevice资源 3.url重写.这是在用户的IE禁止Cookie的时候采用的方法。因为不管是Cookie还是 session 都要借助 4.隐藏域 7.你认为哪种分页效率最高? JSP ,MYSQL,SQL2005. SQL2005效率高: 因为mysql的分页还是先查出所有的记录,再从起始位置开始查出所需要的记录,而SQL2005不 javaWeb面试题(含答案)1、jsp和servlet的区别、共同点、各自应用的围?? JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层. 2、cookie和session的作用、区别、应用围,session的工作原理??? Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。 Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。存储的数据量大,安全性高。占用服务端的存资源。 3、jstl是什么?优点有哪些?? JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。优点有: 1、在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服务器之间的移植。 2、简化了JSP和WEB应用程序的开发。 3、以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet 代码的程序。在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。 4、允许JSP设计工具与WEB应用程序开发的进一步集成。相信不久就会有支持JSTL的IDE 开发工具出现。 4、j2ee的优越性主要表现在哪些方面?MVC模式 a、 J2EE基于JAVA 技术,与平台无关 b、 J2EE拥有开放标准,许多大型公司实现了对该规支持的应用服务器。如BEA ,IBM,ORACLE 最新Servlet面试题1.销毁一个session对象,应当调用下面哪一个方法() A. session.invalidate() B. session.expunge() C. session.destroy() D. session.end() 2.以下哪个说法是正确的?(多选)( ) A. 每个Http请求对应一个单独的ActionServlet实例 B. 对于每个请求访问HelloAction的Http请求,struts框架只创建一个单独的HelloAction实例 C. 每个子应用对应一个单独的RequestProcessor实例 D. 每个子应用对应一个单独的web.xml文件 3. 在J2EE中,Servlet从实例化到消亡是一个生命周期。下列描述不正确的是()。 A. 在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束 Servlet就消亡了 B. init()方法是容器调用的Servlet实例的第一个方法 C. 在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost 方法之前,包容器不会调用Servlet实例的其他方法 D. 在Servlet实例消亡之前,包容器调用Servlet实例的destroy()方法 4. 编写Servlet 的doPost方法时,需要抛出异常为()。 A. ServletException, IOException B. ServletException, RemoteException C. HttpServletException, IOException D. HttpServletException, RemoteException 5. 在Servlet里,能实现重定向的两个方法是()。 A. 运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法 B. 运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法 C. 运用javax.servlet.RequestDispatcher接口的forward方法 D. 运用javax.servlet.ResponseDispatcher接口的forward方法 6. HTTP协议的全称是()。 A. Hyper Transport Text Protocol B. Hyper text Transport Protocol C. Hyper Transfer Text Protocol D. Hyper text Transfer Protocol 7. MVC设计模式包含模型层、视图层和控制器层,在下列组件中扮演控制器角色的是()。 A. Servlet B. JSP C. JavaBean D. HTML 8. 在javax.servlet.http.*API中,HttpServlet的()方法用来处理客户端的请求。 A. Init() JSTL,EL面试题###1. 为什么要用自定义标签? ①Jsp中写代码比较混乱,难以维护 ②把一些重复的功能都抽取出来,方便复用。 ###2. 自定义标签分为几个步骤. 1.编写标签处理器类(SimpleTagSupport的实现类) 重写doTag() 2.编写标签库文件(WEB-INF/xxx.tld) 整个文件的定义: 标签的定义: 3.在jsp页面使用标签: 导入标签库(xxx.tld/) 使用标签 ###3. 自定义标签类要继承哪个类? SimpleTagSupport类 sim·ple tag s?'p?rt ###4. 怎么配置自定义标签的属性 在.tld文件标签中添加, 通过标签设定自定义标签的标签名。 ###5. 为什么要用EL表达式,有什么好处 1.在页面中用js脚本和jsp表达式来获取数据显示比较麻烦 a:需要条件判断 b:可能需要强转 2.好处是EL表达式简单易用,默认可访问所有的JSP隐藏对象。 ###6. EL表达式的语法是什么? 美元符号加大括号---> ${ EL表达式} ###7. EL有哪两种访问格式,有什么区别? EL 提供“.“和“[ ]“两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如. 或- 等并非字母或数字的符号,就一定要使用“[ ]“。例如: ${ user. My-Name}应当改为${user["My-Name"]} 如果要动态取值时,就可以用“[ ]“来做,而“.“无法做到动态取值。例如: ${https://www.wendangku.net/doc/db14509716.html,er[data]}中data 是一个变量。 ###8. EL表达式中有哪些隐藏对象,举几个例子? pageContext : JSP页面的上下文 param : 参数 paramValues : 参数值 header : 头信息 headerValues : 头的值 cookie : 缓存 initParam : 初始化参数 ###9. EL表达式中怎么样拿到request,session里面的值? 例: 可以通过它的隐藏对象RequestScope来获取到Request范围的属性名称所对应的值。 可以通过它的隐藏对象sessionScope来获取到session范围的属性名称所对应的值。###10. EL表达式怎么样拿到用户请求的参数? 可以用${https://www.wendangku.net/doc/db14509716.html,} 来获取用户请求的参数 ###11. EL表达式怎么样得到上下文路径? ${pageContext.request.contextPath} ###12. EL表达式怎么样拿到request? RequestScope ###13. JSTL全称是什么? java服务器页面标准标签库 (JavaServer Pages Standard Tag Library) ###14. JSTL是怎么使用的? 将jstl.jar、standard.jar 复制到Tomcat 的WEB-INF\lib 中. 若要在JSP 网页中使用JSTL 时,一定要先做下面这行声明: < %@ taglib prefix="c" uri="https://www.wendangku.net/doc/db14509716.html,/jsp/jstl/core" %> 面试题第三章 CSS常用的选择器有几种。(答案见附录) 1、标记选择器 2、类别选择器 3、ID选择器 HTML中的换行标记是什么。(答案见附录) 第五章 在Java 1.6中,byte、long和String类型是否可以作为switch语句的判断表达式?(答案见附录) Switch语句中的判断表达式的类型是int,因此,传递给switch和case语句的参 数类型必须低于int类型。支持类型包括int、short、char和byte,但是long类型 不可以,而String类型在Java 1.6和之前的版本中都不支持。 可以通过哪几种方式创建字符串?(答案见附录) 在Java中使用String类来声明和创建字符串。要创建字符串,可以通过多种方式实现。 通过String类的构造方法可以创建字符串对象,例如: String str = new String(“good”); 也可以通过为字符串变量赋值的方式来实例化字符串对象,例如: String str = “good”; 在Java中还可以通过方法调用来实例化字符串对象,例如 int x = 100 ; String str = String.valueOf(x) ; 第六章 1、如何执行一个线程安全的jsp。 只需要增加如下指令: <%@page isThreadSafe=”false”%> 2、include指令与动作标识的区别。 include指令是JSP提供的页面包含指令,它可以将一个JSP页面包含到另一个JSP 页面中实现JSP页面的重用,include指令是静态包含,即被包含文件中所有内容会被原样包含到该JSP页面中。 即使被包含文件中有JSP代码,在包含时也不会被编译执行。将两个页面组合成一个页面后编译处理,最后返回结果页面。 最全最详细的PHP面试题(带有答案)1 php面试题及答案(原创)收藏 基础题: 1.表单中get与post提交方法的区别? 答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息. 2.session与cookie的区别? 答:session:储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位置进行的存放 cookie:用来存储连续訪問一个頁面时所使用,是存储在客户端,对于Cookie来说是存储在用户WIN的Temp目录中的。 两者都可通过时间来设置时间长短 3.数据库中的事务是什么? 答:事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成, 事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响都将取消。 简述题: 1、用PHP打印出前一天的时间格式是2006-5-10 22:21:21(2分)**************** 答:echo date('Y-m-d H:i:s', strtotime('-1 days')); 2、echo(),print(),print_r()的区别(3分) 答:echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print()只能打印出简单类型变量的值(如int,string) print_r()可以打印出复杂类型变量的值(如数组,对象) echo 输出一个或者多个字符串 3、能够使HTML和PHP分离开使用的模板(1分) 答:Smarty,Dwoo,TinyButStrong,Template Lite,Savant,phemplate,XTemplate 5、使用哪些工具进行版本控制?(1分) 答:cvs,svn,vss; 6、如何实现字符串翻转?(3分) 答:echo strrev($a); 7、优化MYSQL数据库的方法。(4分,多写多得) 答: 1、选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如'省份,性别',最好设置为ENUM 2、使用连接(JOIN)来代替子查询: 3、使用联合(UNION)来代替手动创建的临时表 4、事务处理: 最新-JAVA程序员面试题1.HttpservletResponse的sendError方法的作用 2.什么情况下使用URL重写 3.doGet和doPost在什么时候调用?区别? 4.response对象的作用 5.jsp中import指令的作用 1.网络通讯中,端口有什么含义。端口的取值范围? 2.jsp是如何被容器调用和执行的? 3.编写一个servlet的步骤。 4.为什么要为servlet配置URL映射 5.谈谈servlet的生命周期 21.说出3个常见协议的默认端口。 22.socket是什么,它有什么作用? 23.TCP/IP通讯的基本步骤是什么? 24.UDP通讯的基本步骤是什么? 25.JDBC访问数据库的基本步骤是什么(手写)? 26.说说preparedStatement和Statement的区别 27.说说事务的概念,在JDBC编程中处理事务的步骤。 28.数据库连接池的原理。为什么要使用连接池。 29.servlet和jsp有什么关系? 30.编写一个servlet的步骤。 1.css和div 开发的优势? 优点:1)div+css,这个布局中,div承载的是内容,而css承载的是样式。内容和样式的分离。 2)搜索引擎亲和力(快速找到需要的数据,而不是像在table中一层层的查找)重构页面的方便性(换皮肤如blog) 缺点:开发效率低 2.谈谈页面间的参数传递有哪些方式? 通过请求作用域request,session,通过内部转发携带参数,在jsp页面中使用 3.hidden表单域有什么作用? 用来记录一些用户不需要关心,但你程序需要关心的东西比如某条数据的主键值. 暂时隐藏某个表单字段可以让你的表单变的简洁 4.jsp有哪些内置对象? Page,request,session,application,exception,config,pageContext,out, 5.request的作用有哪些? 获取客户端传递的参数值 获取客户端请求头信息 获取会话 获取转发对象 获取servletContext对象 6.session有什么作用。 Session对象类似于一个容器,可以存放任何对象,以供不同页面间共享数据 jsp面试题库选择题1) 对于JSP的通用规则,描述正确的是: A. JSP标记不区分大小写。 B. 指令和脚本元素的语法不是基于XML的,但有替代的基于XML 的语法。 C. 在标记中出现的属性值可以不用引号括起来,比如:<%@ page language="Java" %>和<%@ page language=java %>是等同的。 D. 在标记中使用字符/(正斜杠)作为转义字符。 E. 如果URL不是以”/”开始的,就被解释为相对于当前的JSP路径。 2) 对于标记,描述正确的是: A. 一般来说,是、标记的子标记。 B. 如果有代码:,则在中可以使用(“name”);把属性name的值取出来。 C. 如果有代码:,则在中可以使用(“name”);把属性name的值取出来。 D. 如果标记不放在标记内,也就是不作为标记的子标记,则使用浏览器查看时会显示错误页面。 3) 在有如下代码段: webmaster 在Servlet中如何把webmaster的值取出来? A. 使用RequestDispatcher的getInitParameter(“webmaster”) 方法 B. 使用ServletContext的getI nitParameter(“webmaster”)方法 C. 使用ServletConfig的getInitParameter(“webmaster”)方法 D. 使用GenericServlet的getInitParameter(“webmaster”)方法 4) 在有如下代码段: teacher teacherCart 在Servlet中如何把servlet名:teacher取出来? A. 使用Servlet的getServletName方法。 B. 使用ServletConfig的getServletName方法。 C. 使用ServletContext的getServletName方法。 D. 使用ServletRequest的getServletName方法。 5) 标记处理器必须对从JSP引擎发来的调用做出反应。其中有两个重要的方法,当打开或者关闭标记就会调用它们,它们分别是: A. dostart()方法和doend()方法。 B. doStartTag()方法和doEndTag()方法。 C. doStart()方法和doEnd()方法。 D. dostartTag()方法和doendTag()方法。 java web开发人员面试题及答案java 面试题 一.选择题(每题1分) 1. jsp 有几个内置对象?()(单选) A 5个 B 6个 C 9个 D 8个 2. 在JAVA中,如何跳出当前的多重嵌套循环?()(多选) A break B return C forward D finally 3. 四种会话跟踪技术,哪个范围最大?()(单选) A page B request C session D application 4. java中有几种方法可以实现一个线程?()(单选) A 1种 B 2种 C 3种 D 4种 5. 同步有几种实现方法()(单选) A 4种 B 2种 C 3种 D 1种 6. xml有哪些解析技术? ()(多选) A DOM B SAX C STAX D JDOM 7. 下列说法正确的是()(多选) A 构造器Constructor可被继承 B String类不可以继承 C 判断两个对象值相同用“==” D char型变量中能不能存贮一个中文汉字 8.下面说法错误的是()(单选) A Vector是线程安全的 B float f=3.4是正确的 C StringBuffer的长度是可变的 D StringBuffer的长度是不可变的 9. 下列关于集合的说法正确的是()(多选) A List 的具体实现包括 ArrayList 和 Vector B Map 集合类用于存储元素对(称作"键"和"值"),其中每个键映射到一个值 C Set的元素是有序的 D Hashtable 是线程安全的。 10. 下列关于线程说法正确的是()(多选) A 调用sleep不会释放对象锁。 B 调用wait方法导致本线程放弃对象锁 C 当一个线程进入一个对象的一个synchronized方法后,其它线程不可进入此对象的其它方法 D notify():唤醒全部处于等待状态的线程。 11. 给定JSP程序源码如下,该JSP运行后输出的结果是()。(单选) <%int Count=1;%> Count:<%=++Count%> A Count:1 B Count:2 C1:2 D Count: 12在J2EE中的一个JSP文件中,有表达式<%=2+3%>,它将输出()(单选) a)2+3 b)5 c)23 d)不会输出,因为表达式是错误的 JSP面试题及答案JSP面试题及答案 浏览器jsp,html之间的关系 1.JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览 2.在大多数Browser/Server结构的Web应用中,浏览器直接通过HTML 或者JSP的形式与用户交互,响应用户的请求 3.JSP在服务器上执行,并将执行结果输出到客户端浏览器,我们可以说基本上与浏览器无关自定义标签要继承哪个类 这个类可以继承TagSupport或者BodyTagSupport,两者的差别是前者适用于没有主体的标签,而后者适用于有主体的标签。如果选择继承TagSupport,可以实现doStartTag和doEndTag两个方法实现T ag的功能,如果选择继承BodyTagSupport,可以实现doAfterBody这个方法。过滤器Filter的作用及配置 过滤器的作用:过滤器是一个对象,可以传输请求或修改响应。它可以在请求到达Servlet/JSP之前对其进行预处理,而且能够在响应离开Servlet/JSP之后对其进行后处理。所以如果你有几个Servlet/JSP需要执行同样的数据转换或页面处理的话,你就可以写一个过滤器类,然后在部署描述文件(web.xml)中把该过滤器与对应的Servlet/JSP联系起来。你可以一个过滤器以作用于一个或一组servlet,零个或多个过滤器能过滤一个或多个servlet。一个过滤器 实现java.servlet.Filter接口并定义它的三个方法:1.void init(FilterConfig config) throws ServletException:在过滤器执行service前被调用,以设置过滤器的配置对象。2 void destroy();在过滤器执行service后被调用。3 Void doFilter(ServletRequest req,ServletResponse res,FilterChain chain) throws IOException,ServletException;forward,与redirect 的区别有哪些方式实现 forward是把另一个页面加载到本页面,不改变浏览器的路径,redirect是跳转到另一个页面,会改变浏览器的路径重定向: response.sendRedirect( 重定向的路径)转发: request.getRequestDispatcher( 转发路径).forward(request, response);jsp内置对象和作用? 有九个内置对象:request、response、out、session、application、pageContext、config、page、exception作用如下:(1) HttpServletRequest类的Request对象作用:代表请求对象,主要用于接受客户端通过HTTP协议连接传输到服务器端的数据。(2) HttpServletResponse类的Respone对象作用:代表响应对象,主要用于向客户端发送数据(3) JspWriter类的out对象作用:主要用于向客户端输出数据; Out的基类是JspWriter(4) HttpSession类的session对象作用:主要用于来分别保存每个用户信息,与请求关联的会话;会话状态维持是Web应用开发者必须面对的问题。(5) ServletContex类的application对象作用:主要用于保存用户信息, JAVA程序员面试题JAVA程序员面试题(4) 2008-06-12 10:42 1.Java的接口和C++的虚类的相同和不同处 由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是public static,所有方法默认情况下是public.一个类可以实现多个接口。 2.Java中的异常处理机制的简单原理和应用。 3. 4.垃圾回收的优点和原理。并考虑2种回收机制。 5.Java语言中一个显着的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存 管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有"作用域"的概念,只有对象的引用才有"作用域"。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。 垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。 6.请说出你所知道的线程同步的方法? 7.wait():使一个线程处于等待状态,并且释放所持有的对象的lock。 sleep():使一 个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。 notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。 Allnotity():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。 8.你所知道的集合类都有哪些?主要方法? 9.最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector, 它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。 Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作"键"和"值"),其中每个键映射到一个值。 10.描述一下JVM加载class文件的原理机制? 11.JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader 是一个 重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。 12.char型变量中能不能存贮一个中文汉字?为什么? 13.能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节, 所以放一个中文是没问题的 14.多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 15.多线程有两种实现方法,分别是继承Thread类与实现Runnable接口同步的实现 方面有两种,分别是synchronized,wait与notify. 16.JSP的内置对象及方法 17.request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且 提供了几个用于获取cookie, header, 和session数据的有用的方法。 response Javaweb 面试题JAVAWEB 面试题 1. css和div 开发的优势? 显示和内容实现分离有利于搜索引擎搜索有利于维护和程序的扩展 2. 谈谈页面间的参数传递有哪些方式? 通过作用域对象session、request 的setAttribute()和getAttribute()方法进行参数传递。 request.gerRequestDispatcher(“1.jsp?name=XX”).forward(request,response); 3. hidden表单域有什么作用? 4. jsp有哪些内置对象? pageContex,request,session,application,out,exception,config,page, 5. request的作用有哪些? 获取客户端传递的参数值获取客户端请求头信息获取会话获取转发对象可作为容器使用, 利用setAttribute()和getAttribute()方法进行参数传递 6. session有什么作用。 7. application有什么作用。 8. 在jsp中怎样操作page作用域 9. jsp有哪些动作?作用分别是什么? request.getRequestDispatcher(“1.jsp?name=XX”).forward(request,response); 10. java servlet api中forward() 与redirect()的区别? 11. class.forname的作用?为什么要用? JSP常见面试题汇总11、什么情况下调用doGet()和doPost()? Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。 12、servlet的生命周期 web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同的do***()方法。结束服务,web容器调用servlet的destroy()方法。 13、如何现实servlet的单线程模式 14、页面间对象传递的方法request,session,application,cookie等 15、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是"类servlet"。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。 16、四种会话跟踪技术 会话作用域ServletsJSP 页面描述 page否是代表与一个页面相关的对象和属性。一个页面由一个编译好的 Java servlet 类(可以带有任何的 include 指令,但是没有 include 动作)表示。这既包括 servlet 又包括被编译成 servlet 的 JSP 页面 request是是代表与 Web 客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 Web 组件(由于 forward 指令和 include 动作的关系) session是是代表与用于某个 Web 客户机的一个用户体验相关的对象和属性。一个 Web 会话可以也经常会跨越多个客户机请求 application是是代表与整个 Web 应用程序相关的对象和属性。这实质上是跨越整个 Web 应用程序,包括多个页面、请求和会话的一个全局作用域 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 浏览器jsp,html之间的关系 Jsp面试题笔试题集Jsp面试题笔试题集 在JSP中可以使用如下方式包含纯HTML: 但是如果data.inc中包含JSP CODE ,我们可以使用: 如何执行一个线程安全的JSP 只需增加如下指令 JSP如何处理HTML FORM中的数据 通过内置的request对象即可,如下: String item = request.getParameter( item ); int howMany = new Integer(request.getParameter( units )).intvalue(); %> 在JSP如何包含一个静态文件 静态包含如下: 动态包含如下: 在JSP中如何使用注释 主要有四中方法: 1。 2。// 3。/**与**/ 4。 在JSP中如何执行浏览重定向 使用如下方式即可:response.sendRedirect( ); 也能物理地改变HTTP HEADER属性,如下: response.setStatus(HttpServletResponse.SC_MOVED_PER MANENTLY); String newLocn= /newpath/index.html response.setHeader( Location ,newLocn); %> 如何防止在JSP或SERVLET中的输出不被BROWSER保存在CACHE中 把如下脚本加入到JSP文件的开始即可: response.setHeader( Cache-Control , no-store ); //HTTP 1.1 response.setHeader( Pragma , no-cache ); //HTTP 1.0 response.setDateHeader ( Expires , 0); //prevents caching at the proxy server %> 在JSP中如何设置COOKIE COOKIE是作为HTTP HEADER的一部分被发送的,如下方法即可设置: Cookie mycookie = new Cookie( aName , avalue ); JAVAWEB面试题(含答案)1、jsp和servlet的区别、共同点、各自应用的范围?? JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层. 2、cookie和session的作用、区别、应用范围,session的工作原理??? Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。 Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。存储的数据量大,安全性高。占用服务端的内存资源。 3、jstl是什么?优点有哪些?? JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml和sql)和一对通用标记库验证器(ScriptFreeTLV和PermittedTaglibsTLV)组成。优点有: 1、在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服务器之间的移植。 2、简化了JSP和WEB应用程序的开发。 3、以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet 代码的程序。在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。 4、允许JSP设计工具与WEB应用程序开发的进一步集成。相信不久就会有支持JSTL的IDE 开发工具出现。 4、j2ee的优越性主要表现在哪些方面?MVC模式 a、J2EE基于JAVA技术,与平台无关 b、J2EE拥有开放标准,许多大型公司实现了对该规范支持的应用服务器。如
|