JSP问答

来源: 作者: 2005-10-05 出处:pcdog.com

  • 数据库连接
  • 解决方案
  • .net
  • java
  • 安全
  • 下一页12345

    1、如何混合使用Jsp和SSI #include? 
    在JSP中可以使用如下方式包含纯HTML: 
    <!--#include file="data.inc"--> 
    但是如果data.inc中包含JSP CODE ,我们可以使用: 
    <%@include file="data.inc"%> 


    2、如何执行一个线程安全的JSP? 
    只需增加如下指令 
    <%@ page isThreadSafe="false" %> 


    3、JSP如何处理HTML FORM中的数据? 
    通过内置的request对象即可,如下: 
    <% 
    String item = request.getParameter("item"); 
    int howMany = new Integer(request.getParameter("units")).intValue(); 
    %> 


    4、在JSP如何包含一个静态文件? 
    静态包含如下:<%@ include file="copyright.html" %> 
    动态包含如下:<jsp:include page="copyright.html" flush="true"/> 


    5、在JSP中如何使用注释? 
    主要有四中方法: 
    1。<%-- 与 --%> 
    2。// 
    3。/**与**/ 
    4。<!--与--> 


    6、在JSP中如何执行浏览重定向? 
    使用如下方式即可:response.sendRedirect("http://ybwen.home.chinaren.com/index.html"); 
    也能物理地改变HTTP HEADER属性,如下: 
    <% 
    response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); 
    String newLocn="/newpath/index.html"; 
    response.setHeader("Location",newLocn); 
    %> 


    7、如何防止在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 
    %> 


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



    下一页12345
    上一篇:Java Servlet和JSP教程
    下一篇:JSP语法简表