欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    (全)面试题JAVA WEB常见面试题含答案.docx

    • 资源ID:489621       资源大小:24.39KB        全文页数:13页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    (全)面试题JAVA WEB常见面试题含答案.docx

    面试题JAVAWEB常见面试题含答案1 .判断第二个日期比第一个日期大如何用脚本判断用户输入的的字符串是下面的时间格式2004-11-21必须要保证用户的输入是此格式,并且是时间,比如说月份不大于12等等,另外我需要用户输入两个,并且后一个要比前一个晚,只允许用JAVASCRIPT,请详细帮助作答,这里可用正则表达式判断提前判断一下格式,然后按下提取各时间字段内容<scripttype=',textjavascript">window.onload=functio()(这么写是为了实现js代码与html代码的分离,当我修改js时,不能影响html代码。document.getElemetById(',frmln).Onsubmit=functio()vardl=this.dl.value;vard2=this.d2.value;if(!verifyDate(dl)alert("第一个日期格式不对“returnfalse;if(!verifyDate(d2)alert("第二个日期格式不对)retumfalse;if(!compareDate(dlzd2)alert("第二个日期比第一日期小");returnfalse;);)functioncompareDate(dlzd2)(vararrayDl=dl.split(,-);vardatel=newDate(arrayDl0zarrayDllzarrayDl2);vararrayD2=d2.split(,-);vardate2=newDate(arrayD20zarrayD2lzarrayD22);if(datel>date2)returnfalse;returntrue;)functionverifyDate(d)(VardatePattern=/Ad4-(0?l-9|l0-2)-(0?l-9|l-2d|30-l)$/;returndatePatter.test(d);)<script><formid=nfrml"action=nxxx.htm,><inputtype="text"name=',dl"><inputtype="text"name="d2"><inputtype=nsubmit,7><form>2 .用table显示n条记录,每3行换一次颜色,即1,2,3用红色字体,4,5,6用绿色字体,7,8,9用红颜色字体。<body><tableid=ntb,><tr><td>l<td><tr><tr><td>2<td><tr><tr><td>3<td><tr><tr><td>4<td><tr><tr><td>5<td><tr><tr><td>6<td><tr><tr><td>7<td><tr><tr><td>8<td><tr><tr><td>9<td><tr><tr><td>10<td><tr><table><body><scripttype=',textjavascript">window.onload=function()(vartbl=document.getElementById(tb');rows=tbl.getElementsByTagName(,tr");for(i=0;i<rows.length;i+)(varj=parselnt(i3);if(j%2=0)rowsi.style.backgroundColor=',#f00;elserowsi.style.backgroundColor="#OfOn;)<script>3.HTML的form提交之前如何验证数值文本框的内容全部为数字?否则的话提示用户并终止提交?<formonsubmit=zreturnchkForm(this)z><inputtype="text"name=,dl7><inputtype=nsubmit,><form><scripttype=textjavascriptw>functionchkForm(this)(varvalue=thistdl.value;varIen=value.length;for(vari=0;i<len;i+)if(value.charAt(i)>"9"value.charAt(i)<,O")alertC含有非数字字符)returnfalse;)returntrue;)<script>4、请写出用于校验HTML文本框中输入的内容全部为数字的javascript代码<inputtype=ntext"id="dl"onblur="chkNumber(this)7><scripttype=wtextjavascriptzz/>functionchkNumber(eleText)(varvalue=eleText.value;varIen=value.length;for(vari=0;i<len;i+)if(value.charAt(i)>"9',value.charAt(i)<,O")(alert,含有非数字字符)eleText.focus();break;)<script>除了写完代码,还应该在网页上写出实验步骤和在代码中加入实现思路,让面试官一看就明白你的意图和检查你的结果。HJsp有哪些内置对象?作用分别是什么?分别有什么方法?答:JSP共有以下9个内置的对象:request用户端请求,此请求会包含来自GET/POST请求的参数response网页传回用户端的回应PageContext网页的属性是在这里管理session与请求有关的会话期applicationservlet正在执行的内容out用来传送回应的输出configservlet的构架部件PageJSP网页本身exception针对错误网页,未捕捉的例外request表示HttpServIetRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie,header,和session数据的有用的方法。response表示HttpservIetResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如COOkieS,头信息等)out对象是JavaxjspJspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。PageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的APIz并且包装了通用的servlet相关功能的方法。session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息applicato表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。page表示从该页面产生的一个servlet实例12.jsp有哪些动作?作用分别是什么?(这个问题似乎不重要,不明白为何有此题)答:JSP共有以下6种基本动作jsp:include:在页面被请求的时候引入一个文件。jsp:useBean:寻找或者实例化一个JaVaBean。jsp:setProperty:设置JaVaBean的属性。jsp:getProperty:输出某个JaVaBean的属性。jsp:forward:把请求转到一个新的页面。jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记13、JSP的常用指令isErrorPage(是否能使用EXCePtiOn对象),isELIgnored(是否忽略表达式)14.JSP中动态INCLUDE与静态INCLUDE的区别?答:动态INCLUDE用jsp:indude动作实现<jsp:includepage=included.jspflush=true/>它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%includefile=included.htm%>15、两种跳转方式分别是什么?有什么区别?(下面的回答严重错误应该是想问forward和SendRedirect的区别,毕竟出题的人不是专业搞文字艺术的人,可能表达能力并不见得很强,用词不一定精准,加之其自身的技术面也可能存在一些问题,不一定真正将他的意思表达清楚了,严格意思上来讲,一些题目可能根本就无人能答,所以,答题时要掌握主动,只要把自己知道的表达清楚就够了,而不要去推敲原始题目的具体含义是什么,不要一味想着是在答题)答:有两种,分别为:<jsp:includepage=included.jspflush=true><jsp:forwardpage=nextpage.jsp>前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于goto语句。16、页面间对象传递的方法request,session,application,COokie等17.JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是“类SerVleSerVlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为jsp的文件。JSP侧重于视图,SerVIet主要用于控制逻辑。18、MVC的各个部分都有那些技术来实现?如何实现?答:MVC是Model-View-Controller的简写。Model代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),View是应用的表示面(由JSP页面产生),Controller是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-l等,如何输出一个某种编码的字符串?PublicStringtranslate(Stringstr)StringtempStr=""try(tempStr=newString(str.getBytes(,ISO-8859-l,)f,GBK");tempStr=tempStr.trim();catch(Exceptione)System.err.println(e.getMessage();)returntempStr;)20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset

    注意事项

    本文((全)面试题JAVA WEB常见面试题含答案.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开