Jsp面试题笔试题集.doc_第1页
Jsp面试题笔试题集.doc_第2页
Jsp面试题笔试题集.doc_第3页
Jsp面试题笔试题集.doc_第4页
Jsp面试题笔试题集.doc_第5页
免费预览已结束,剩余13页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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( /index.html );也能物理地改变HTTP HEADER属性,如下:response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);String newLocn= /newpath/index.html response.setHeader( Location ,newLocn);%如何防止在JSP或SERVLET中的输出不被BROWSER保存在CACHE中 把如下脚本加入到JSP文件的开始即可:response.setHeader( Cache-Control , no-store ); /HTTP 1.1response.setHeader( Pragma , no-cache ); /HTTP 1.0response.setDateHeader ( Expires , 0); /prevents caching at the proxy server%在JSP中如何设置COOKIE COOKIE是作为HTTP HEADER的一部分被发送的,如下方法即可设置:Cookie mycookie = new Cookie( aName , avalue );response.addCookie(mycookie);%在JSP中如何删除一个COOKIE Cookie killMyCookie = new Cookie( mycookie , null);killMyCookie.setMaxAge(0);killMyCookie.setPath( / );response.addCookie(killMyCookie);%在一个JSP的请求处理中如何停止JSP的执行如下例:if (request.getParameter( wen ) != null) / do something else return; %在JSP中如何定义方法你可以定义方法,但是你不能直接访问JSP的内置对象,而是通过参数的方法传递。如下:public String howBadFrom(HttpServletRequest req) HttpSession ses = req.getSession(); return req.getRemoteHost(); %out.print( in general,lao lee is not baddie );%如果BROWSER已关闭了COOKIES,在JSP中我如何打开SESSION来跟踪使用URL重写即可,如下:hello1.jspInteger num = new Integer(100);session.putvalue( num ,num);String url =response.encodeURL( hello2.jsp );% hello2.jsphello2.jspInteger i= (Integer )session.getvalue( num );out.println( Num value in session is +value();%在JSP中能发送EMAIL吗可以使用SUN的专用包:.smtp包。如下脚本使用SmtpClient类发送EMAIL。String from= String to= , try SmtpClient client = new SmtpClient( mail.xxxxx.xxx );client.from(from);client.to(to);PrintStream message = client.startMessage();message.println( To: + to);message.println( Subject: Sending email from JSP! );message.println( This was sent from a JSP page! );message.println();message.println( Cool! );message.println();message.println( Good Boy );message.println( I m in );message.println();client.closeServer(); catch (IOException e) System.out.println( ERROR SENDING EMAIL: +e); %在SERVLET中我能调用一个JSP错误页吗当然没问题,如下展示了如何在一个SERVLET控制逻辑单元内调用一个JSP错误页面。protected void sendErrorRedirect(HttpServletRequest request,HttpServletResponse response, String errorPageURL,Throwable e)throws ServletException, IOException request.setAttribute ( javax.servlet.jsp.jspException , e);getServletConfig().getServletContext().getRequestDispatcher(errorPageURL).forward(request,response); public void doPost(HttpServletRequest request,HttpServletResponse response) try / do something catch (Exception ex) try sendErrorRedirect(request,response, /jsp/MyErrorPage.jsp ,ex); catch (Exception e) e.printStackTrace(); JSP和APPLET如何通讯JSP如何与EJB SessionBean通讯下面的代码段作了很好的示范foo.AccountHome, foo.Account %/定义一个对SessionBeanHome接口实例的全局引用AccountHome accHome=null;public void jspInit() /获得Home接口实例InitialContext cntxt = new InitialContext( );Object ref= cntxt.lookup( java:comp/env/ejb/AccountEJB );accHome = (AccountHome)PortableRemoteObject.narrow(ref,AccountHome.class); %/实例化SessionBeanAccount acct = accHome.create();/调用远程方法acct.doWhatever( );/ 如此等等%当我使用一个结果集时,如何防止字段为 null 的字域显示在我的HTML输入文本域中 可以定义一个简单的函数来达到目的,如下:String blanknull(String s) return (s = null) : s; %然后在JSP的FORM中,可以这样使用 如何中SERVLET或JSP下载一个文件(如:binary,text,executable) 现提供两个解决方案:A:使用HTTP,如点击下载网络恐龙图片(这个地址是假的)B:在Servlet中,通过设置ContentType和使用java.io包的Stream等类可作到.例如:response.setContentType( application/x-msword );然后想输出缓冲中写一些东东即可。使用useBean标志初始化BEAN时如何接受初始化参数使用如下两标签即可:1、写一个方法实现下述功能,返回一个包含某一字符串中所有奇数位字符的字符串。 例如:ahbhchdheh 返回结果 abcde xaybz 返回结果 xyz 2、数据库题:有一学生表student(student_id,student_name)和一张图书借阅表books_loaned(student_id,book_number),请通过sql语句查找出从未借过一本书的学生的列表(请使用not exist关键字) 3、html javascript题:请在下面的html中添加一个文本输入框(age)和一个提交按钮,同时添加javascript判断:当输入age大于80时,给出javascript提示信息。如何混合使用Jsp和SSI #include 在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( /index.html );也能物理地改变HTTP HEADER属性,如下:response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);String newLocn= /newpath/index.html response.setHeader( Location ,newLocn);%如何防止在JSP或SERVLET中的输出不被BROWSER保存在CACHE中 把如下脚本加入到JSP文件的开始即可:response.setHeader( Cache-Control , no-store ); /HTTP 1.1response.setHeader( Pragma , no-cache ); /HTTP 1.0response.setDateHeader ( Expires , 0); /prevents caching at the proxy server%在JSP中如何设置COOKIE COOKIE是作为HTTP HEADER的一部分被发送的,如下方法即可设置:Cookie mycookie = new Cookie( aName , avalue );response.addCookie(mycookie);%在JSP中如何删除一个COOKIE Cookie killMyCookie = new Cookie( mycookie , null);killMyCookie.setMaxAge(0);killMyCookie.setPath( / );response.addCookie(killMyCookie);%在一个JSP的请求处理中如何停止JSP的执行如下例:if (request.getParameter( wen ) != null) / do something else return; %在JSP中如何定义方法你可以定义方法,但是你不能直接访问JSP的内置对象,而是通过参数的方法传递。如下:public String howBadFrom(HttpServletRequest req) HttpSession ses = req.getSession(); return req.getRemoteHost(); %out.print( in general,lao lee is not baddie );%如果BROWSER已关闭了COOKIES,在JSP中我如何打开SESSION来跟踪使用URL重写即可,如下:hello1.jspInteger num = new Integer(100);session.putvalue( num ,num);String url =response.encodeURL( hello2.jsp );% hello2.jsphello2.jspInteger i= (Integer )session.getvalue( num );out.println( Num value in session is +value();%在JSP中能发送EMAIL吗可以使用SUN的专用包:.smtp包。如下脚本使用SmtpClient类发送EMAIL。String from= String to= , try SmtpClient client = new SmtpClient( mail.xxxxx.xxx );client.from(from);client.to(to);PrintStream message = client.startMessage();message.println( To: + to);message.println( Subject: Sending email from JSP! );message.println( This was sent from a JSP page! );message.println();message.println( Cool! );message.println();message.println( Good Boy );message.println( I m in );message.println();client.closeServer(); catch (IOException e) System.out.println( ERROR SENDING EMAIL: +e); %在SERVLET中我能调用一个JSP错误页吗当然没问题,如下展示了如何在一个SERVLET控制逻辑单元内调用一个JSP错误页面。protected void sendErrorRedirect(HttpServletRequest request,HttpServletResponse response, String errorPageURL,Throwable e)throws ServletException, IOException request.setAttribute ( javax.servlet.jsp.jspException , e);getServletConfig().getServletContext().getRequestDispatcher(errorPageURL).forward(request,response); public void doPost(HttpServletRequest request,HttpServletResponse response) try / do something catch (Exception ex) try sendErrorRedirect(request,response, /jsp/MyErrorPage.jsp ,ex); catch (Exception e) e.printStackTrace(); JSP和APPLET如何通讯JSP如何与EJB SessionBean通讯下面的代码段作了很好的示范foo.AccountHome, foo.Account %/定义一个对SessionBeanHome接口实例的全局引用AccountHome accHome=null;public void jspInit() /获得Home接口实例InitialContext cntxt = new InitialContext( );Object ref= cntxt.lookup( java:comp/env/ejb/AccountEJB );accHome = (AccountHome)PortableRemo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论