<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    konhon

    忘掉過去,展望未來。找回自我,超越自我。
    逃避不一定躲的過, 面對不一定最難過, 孤單不一定不快樂, 得到不一定能長久, 失去不一定不再擁有, 可能因為某個理由而傷心難過, 但我卻能找個理由讓自己快樂.

    Google

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      203 Posts :: 0 Stories :: 61 Comments :: 0 Trackbacks
    如何混合使用Jsp和SSI #include?
    在JSP中可以使用如下方式包含純HTML:
    <!--#include file="data.inc"-->
    但是如果data.inc中包含JSP CODE ,我們可以使用:
    <%@include file="data.inc"%>


    如何執行一個線程安全的JSP?
    只需增加如下指令
    <%@ page isThreadSafe="false" %>


    JSP如何處理HTML FORM中的數據?
    通過內置的request對象即可,如下:
    <%
    String item = request.getParameter("item");
    int howMany = new Integer(request.getParameter("units")).intValue();
    %>


    在JSP如何包含一個靜態文件?
    靜態包含如下:<%@ include file="copyright.html" %>
    動態包含如下:<jsp:include page="copyright.html" flush="true"/>


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


    在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);
    %>


    如何防止在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");
    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 ");
    %>
    <%= howBadFrom(request) %>


    如果BROWSER已關閉了COOKIES,在JSP中我如何打開SESSION來跟蹤
    使用URL重寫即可,如下:
    hello1.jsp
    <%@ page session="true" %>
    <%
    Integer num = new Integer(100);
    session.putValue("num",num);
    String url =response.encodeURL("hello2.jsp");
    %>
    <a href=&#39;<%=url%>&#39;>hello2.jsp</a>

    hello2.jsp
    <%@ page session="true" %>
    <%
    Integer i= (Integer )session.getValue("num");
    out.println("Num value in session is "+i.intValue());
    %>


    在JSP中能發送EMAIL嗎
    可以使用SUN的專用包:sun.net.smtp包。如下腳本使用SmtpClient類發送EMAIL。
    <%@ 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("I&#39;m in genius.com");
    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通訊
    下面的代碼段作了很好的示范
    <%@ 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(...);
    // 如此等等
    %>


    當我使用一個結果集時,如何防止字段為"null"的字域顯示在我的HTML輸入文本域中?
    可以定義一個簡單的函數來達到目的,如下:
    <%!
    String blanknull(String s) {
    return (s == null) ? "" : s;
    }
    %>

    然后在JSP的FORM中,可以這樣使用
    <input type="text" name="shoesize" value="<%=blanknull(shoesize)%>">


    如何中SERVLET或JSP下載一個文件(如:binary,text,executable)?
    現提供兩個解決方案:
    A:使用HTTP,如
    點擊下載網絡恐龍圖片(這個地址是假的)

    B:在Servlet中,通過設置ContentType和使用java.io包的Stream等類可作到.例如:
    response.setContentType("application/x-msword");
    然后想輸出緩沖中寫一些東東即可。

    使用useBean標志初始化BEAN時如何接受初始化參數
    使用如下兩標簽即可:
    <jsp:getProperty name="wenBean" property="someProperty"/>
    <jsp:setProperty name="wenBean" property="someProperty" value="someValue"/>
    posted on 2006-03-31 03:43 konhon 優華 閱讀(472) 評論(0)  編輯  收藏 所屬分類: JSP/Servlet
    主站蜘蛛池模板: 日本免费一二区在线电影 | 亚洲欧洲日产国码www| a级片免费在线播放| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 美女尿口扒开图片免费| 国产乱子伦精品免费无码专区| 亚洲欧美成人一区二区三区| 女人毛片a级大学毛片免费| 亚洲中文无码mv| 国产资源免费观看| 成年免费大片黄在线观看com| 亚洲国产综合无码一区二区二三区| 国产精品免费αv视频| 亚洲狠狠婷婷综合久久久久| 免费国产成人18在线观看| 亚洲综合一区二区精品导航| 99久久久国产精品免费无卡顿| 亚洲va精品中文字幕| 国产一级淫片a免费播放口之| 成人网站免费大全日韩国产| 亚洲av永久无码精品古装片| 97国产免费全部免费观看| 亚洲国产成人久久综合| 亚洲美女高清一区二区三区 | 精品日韩亚洲AV无码| 免费福利视频导航| 欧美色欧美亚洲另类二区| 国产亚洲精品a在线观看| 免费国产黄网站在线观看可以下载| 亚洲一区二区三区精品视频| 免费在线观看黄网站| 免费在线中文日本| 亚洲午夜无码久久久久小说| 久久久精品国产亚洲成人满18免费网站 | 亚洲短视频在线观看| 免费一级毛片免费播放| 污视频在线免费观看| 亚洲国产美女精品久久久| 亚洲av无码一区二区三区乱子伦 | 免费国产在线精品一区| 久久久无码精品亚洲日韩蜜桃|