百家拳java测试中心

相关链接

    JSP面试题(1)

  1. 如何混合使用Jsp和SSI #include?

  2. 在JSP中可以使用如下方式包含纯HTML: 但是如果data.inc中包含JSP CODE ,我们可以使用: @include file="data.inc"
  3. 如何执行一个线程安全的JSP?

  4. 只需增加如下指令 @ page isThreadSafe="false"
  5. JSP如何处理HTML FORM中的数据?

  6. 通过内置的request对象即可,如下: String item = request.getParameter("item"); int howMany = new Integer(request.getParameter("units")).intValue();
  7. 在JSP如何包含一个静态文件?

  8. 静态包含如下: include file="copyright.html" 动态包含如下:jsp:include page="copyright.html" flush="true"
  9. 在JSP中如何使用注释?

  10. 主要有四中方法: 1。%-- 与 --%
    2。//
    3。/**与**/
    4。!--与--
  11. 在JSP中如何执行浏览重定向?

  12. 使用如下方式即可:response.sendRedirect
  13. 如何防止在JSP或SERVLET中的输出不被BROWSER保存在CACHE中?

  14. 把如下脚本加入到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
  15. 在JSP中如何设置COOKIE?

  16. COOKIE是作为HTTP HEADER的一部分被发送的,如下方法即可设置: Cookie mycookie = new Cookie("aName","aValue"); response.addCookie(mycookie);
  17. 在JSP中如何删除一个COOKIE?



  18. Cookie killMyCookie = new Cookie("mycookie", null);
    killMyCookie.setMaxAge(0);
    killMyCookie.setPath("/");
    response.addCookie(killMyCookie);
  19. JSP和APPLET如何通讯 JSP如何与EJB SessionBean通讯

  20. @ page import="javax.naming.*, javax.rmi.PortableRemoteObject, 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);
    }
    //实例化SessionBean
    Account acct = accHome.create();
    //调用远程方法
    acct.doWhatever(...);
    // 如此等等
  21. 在一个JSP的请求处理中如何停止JSP的执行

  22. if (request.getParameter("wen") != null) {
    // do something
    } else {
    return;
    }
  23. 在JSP中如何定义方法

  24. 你可以定义方法,但是你不能直接访问JSP的内置对象,而是通过参数的方法传递。
  25. 如果BROWSER已关闭了COOKIES,在JSP中我如何打开SESSION来跟踪 使用URL重写即可,

  26. hello1.jsp @ page session="true"
    Integer num = new Integer(100);
    session.putValue("num",num);
    String url =response.encodeURL("hello2.jsp");
    hello2.jsp
    hello2.jsp
    @ page session="true"
    Integer i= (Integer )session.getValue("num");
    out.println("Num value in session is "+i.intValue());
  27. 在JSP中能发送EMAIL吗

  28. <%@ page import="sun.net.smtp.SmtpClient, java.io.*" %> String from="ybwen@sina.com";
    String to="hewenjun@yeah.net, lei@who.com.cn";
    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("Im in genius.com");
    message.println();
    client.closeServer();
    }
    catch (IOException e){
    System.out.println("ERROR SENDING EMAIL:"+e);
    }
  29. 在SERVLET中我能调用一个JSP错误页吗 ?

  30. 当然没问题,如下展示了如何在一个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();
    }
    }
    }

自我评价 答对0--2题 答对3--4题 答对5--6题 答对7--8题 答对9--10题

目录 下一篇