亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 第9章(1).txt

?? <jsp實用教程>書中所有例題代碼
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
        out.println("<BR> server name:");
        String serverName=request.getServerName();
        out.println(serverName);
      // 獲取服務器的端口號:
        out.println("<BR> ServerPort:");
        int serverPort=request.getServerPort();
        out.println(serverPort);
       //獲取客戶端提交的所有參數的名字:
        out.println("<BR>Parameter Names");
        Enumeration enum=request.getParameterNames();
             while(enum.hasMoreElements())
              {String s=(String)enum.nextElement();
                out.println(s);
              }      
     //  文本框text提交的信息:
          out.println("<BR> text:");
          String str=request.getParameter("boy");
                 out.println(str);
       out.println("</BODY>");
       out.println("</HTML>");
    }
  public  void  doGet(HttpServletRequest request,HttpServletResponse response) 
                        throws ServletException,IOException
    { 
      doPost(request,response);
    }
}

例子9(效果如圖9.11所示)
提交注冊名字的JSP頁面
Example9_9.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY bgcolor=cyan><Font size=1 >   
  <FORM action="examples/servlet/LoginByServlet" method=post >
     <P>輸入你的姓名:
     <INPUT type="text" name="name" value="abc"> 
     <BR>
     <P>輸入你的e-mail地址:
      <INPUT type="text" name="address" value="ookk@sina.com"> 
     <P>點擊送出按鈕:
     <BR>  
     <INPUT TYPE="submit" value="送出" name=submit>
  </FORM>
</FONT>  
</BODY>
</HTML>

sevlet源文件
LoginByServlet.java:
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class LoginByServlet  extends HttpServlet
{  Hashtable hashtable=new Hashtable();
  
  public void init(ServletConfig config) throws ServletException
    {super.init(config);
    }
  public synchronized void doPost(HttpServletRequest request,HttpServletResponse response) 
                        throws ServletException,IOException
    {  //獲得一個向客戶發送數據的輸出流:
       PrintWriter out=response.getWriter();
       response.setContentType("text/html;charset=GB2312");OutputStream();
       response.setContentType("text/html");//設置響應的MIME類型。
       out.println("<HTML>"); 
       out.println("<BODY>");
       //獲取用戶提交的名字:
       String person_name=request.getParameter("name"),
              name_found=null;
         if(person_name==null)
             {person_name="";
             }
        //在散列表查找是否已存在該名字:
        name_found=(String)hashtable.get(person_name);
       if(name_found==null)
          { String person_email=request.getParameter("address");
              if(person_email==null)
                  {person_email="";
                  }
            StringTokenizer fenxi=new StringTokenizer(person_email,"  @");
            int n=fenxi.countTokens();
             if(n>=3)
                 {out.print("<BR>"+"there are exists illegal letters in your email");
                 }
             else
                { hashtable.put(person_name,person_name);
                  out.print("<BR>"+"login success!");
                  out.print("<BR>"+"your name is "+person_name);
                }
          }
        else
          {out.print("<BR>"+"This name has exist ");
          }
       out.println("</BODY>");
       out.println("</HTML>");
    }
 
  public synchronized void  doGet(HttpServletRequest request,HttpServletResponse response) 
                        throws ServletException,IOException
    { 
      doPost(request,response);
    }
}

例子10(效果如圖9.12所示)
調用servlet的JSP頁面
Example9_10:
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY bgcolor=cyan>
<A Href="examples/servlet/DateServlet" >查看時間<A>
</BODY>
</HTML>

sevlet源文件
DateServlet.java:
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class DateServlet  extends HttpServlet
{  public void init(ServletConfig config) throws ServletException
    {super.init(config);
    }
  public  void doPost(HttpServletRequest request,HttpServletResponse response) 
                        throws ServletException,IOException
    {  //獲得一個向客戶發送數據的輸出流:
       PrintWriter out=response.getWriter();
       response.setContentType("text/html;charset=GB2312");//設置響應的MIME類型。
       out.println("<HTML>"); 
       out.println("<BODY>");
       response.setHeader("Refresh","2");  //設置Refresh的值。
       out.println("Now Time:");
       out.println("<BR>"+new Date());
       out.println("</BODY>");
       out.println("</HTML>");
    }
  public  void  doGet(HttpServletRequest request,HttpServletResponse response) 
                        throws ServletException,IOException
    { 
      doPost(request,response);
    }
}

例子11(效果如圖9.13所示)
Day.java:
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Day extends HttpServlet
{  
  public void init(ServletConfig config) throws ServletException
    {super.init(config);
    }
  public  void doPost(HttpServletRequest request,HttpServletResponse response) 
                        throws ServletException,IOException
    {  //獲得一個向客戶發送數據的輸出流:
       PrintWriter out=response.getWriter();
       response.setContentType("text/html;charset=GB2312");//設置響應的MIME類型。
       out.println("<HTML>"); 
       out.println("<BODY>");
       Calendar calendar=Calendar.getInstance(); //創建一個日歷對象。
       calendar.setTime(new Date());//用當前時間初始化日歷時間。
       int hour=calendar.get(Calendar.HOUR_OF_DAY),
       minute=calendar.get(Calendar.MINUTE),
       second=calendar.get(Calendar.SECOND);
       if(hour>=22)
           {response.sendRedirect("Night");   //重定向。
           }
        else
           { out.print("Now time :");
             out.print(hour+":"+minute+":"+second);            
           }
      out.println("</BODY>");
      out.println("</HTML>");
    }
 
  public void doGet(HttpServletRequest request,HttpServletResponse response) 
                        throws ServletException,IOException
    { 
      doPost(request,response);
    }
}

Night.java:
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Night extends HttpServlet
{  
  public void init(ServletConfig config) throws ServletException
    {super.init(config);
    }
  public  void doPost(HttpServletRequest request,HttpServletResponse response) 
                        throws ServletException,IOException
    {  //獲得一個向客戶發送數據的輸出流:
       PrintWriter out=response.getWriter();
       response.setContentType("text/html;charset=GB2312");//設置響應的MIME類型。
       out.println("<HTML>"); 
       out.println("<BODY>");
       out.println("<H1> It is time to sleep");
       out.println("</BODY>");
       out.println("</HTML>");
    }
  public void doGet(HttpServletRequest request,HttpServletResponse response) 
                        throws ServletException,IOException
    { 
      doPost(request,response);
    }
}

例子12(效果如圖9.14、9.15、9.16所示)
提交文件名字的JSP頁面
read.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import ="java.io.*" %>
<%! class FileJSP implements FilenameFilter 
     { String str=null;
         FileJSP(String s)
         {str="."+s;
         }
    public  boolean accept(File dir,String name)
         { return name.endsWith(str);
         }              
     }
%>
<P>下面列出了服務器上的一些jsp文件
 <% File dir=new File("d:/Tomcat/Jakarta-tomcat-4.0/webapps/root/");
   FileJSP file_jsp=new FileJSP("jsp");
   String file_name[]=dir.list(file_jsp);
    for(int i=0;i<5;i++)
           {out.print("<BR>"+file_name[i]);
           }
 %>
 <BR>輸入文件的名字讀取JSP文件的源代碼內容:
  <FORM action="examples/servlet/ReadFileServlet" method=post>
     <Input type="text" name="name">
     <Input type=submit value="提交">
  </FORM>
<BR>輸入文件的名字顯示該JSP文件的運行效果:
  <FORM action="examples/servlet/ReadFileServlet" method=get>
     <Input type="text" name="name">
     <Input type=submit value="提交">
  </FORM>

讀取文件的servlet源文件
ReadFileServlet:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ReadFileServlet extends HttpServlet
{  
  public void init(ServletConfig config) throws ServletException
    {super.init(config);
    }
  //doPost方法使用了回壓流來讀取JSP文件的源代碼:
  public  void doPost(HttpServletRequest request,HttpServletResponse response) 
                        throws ServletException,IOException
    {  //獲取提交的文件的名字:
       String name=request.getParameter("name");
        //獲得一個向客戶發送數據的輸出流:
       PrintWriter out=response.getWriter();
       response.setContentType("text/html;charset=GB2312");//設置響應的MIME類型。
       out.println("<HTML>"); 
       out.println("<BODY>");
       File f=new File("d:/Tomcat/Jakarta-tomcat-4.0/webapps/root",name);
       try{ FileReader in=new FileReader(f) ;
            PushbackReader push=new PushbackReader(in);
            int c; 
            char b[]=new char[1];              
            while ( (c=push.read(b,0,1))!=-1)//讀取1個字符放入字符數組b。 
             { String s=new String(b);
                if(s.equals("<"))        //回壓的條件  
                {  push.unread('&');
                   push.read(b,0,1); //push讀出被回壓的字符字節,放入數組b.
                   out.print(new String(b));
                   push.unread('L');
                   push.read(b,0,1); //push讀出被回壓的字符字節,放入數組b.
                   out.print(new String(b));
                   push.unread('T');
                   push.read(b,0,1); //push讀出被回壓的字符字節,放入數組b.
                   out.print(new String(b));
                }
            else if(s.equals(">"))        //回壓的條件  
               {   push.unread('&');
                   push.read(b,0,1); //push讀出被回壓的字符字節,放入數組b.
                   out.print(new String(b));
                   push.unread('G');
                   push.read(b,0,1); //push讀出被回壓的字符字節,放入數組b.
                   out.print(new String(b));
                   push.unread('T');
                   push.read(b,0,1); //push讀出被回壓的字符字節,放入數組b.
                   out.print(new String(b));
                  
               }
            else if(s.equals("\n"))        
              { out.print("<BR>");
              }
            else
               {out.print(new String(b));
               }
           }
          push.close();
        }
      catch(IOException e){}     
       out.println("</BODY>");
       out.println("</HTML>");
    }
  //doGet方法將顯示JSP源文件運行的效果
  public void doGet(HttpServletRequest request,HttpServletResponse response) 
                        throws ServletException,IOException
    {  String name=request.getParameter("name");
        //獲得一個向客戶發送數據的輸出流:
       PrintWriter out=response.getWriter();
       response.setContentType("text/html;charset=GB2312");//設置響應的MIME類型。
       out.println("<HTML>"); 
       out.println("<BODY>");
       File f=new File("d:/Tomcat/Jakarta-tomcat-4.0/webapps/root",name);
       try{ FileReader in=new FileReader(f) ;
            BufferedReader bufferin=new BufferedReader(in);
            String str=null;  
            while((str=bufferin.readLine())!=null)
               {out.print("<BR>"+str); 
               }
            bufferin.close();
            in.close();
          }
      catch(IOException e){}     
       out.println("</BODY>");
       out.println("</HTML>");
     
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
3d动漫精品啪啪1区2区免费| 91视频你懂的| 欧美一区二区三区视频免费播放 | 国产精品久99| 成人午夜看片网址| 欧美极品xxx| 成人影视亚洲图片在线| ...中文天堂在线一区| 成人avav在线| 亚洲综合免费观看高清在线观看| 欧美中文字幕不卡| 日本vs亚洲vs韩国一区三区二区 | 国产1区2区3区精品美女| 国产精品伦一区| 在线欧美小视频| 免费看黄色91| 国产日本一区二区| 91美女片黄在线观看| 亚洲国产欧美在线| 精品国产乱码久久久久久图片| 懂色av中文字幕一区二区三区| 亚洲欧洲日产国产综合网| 欧美日韩精品高清| 国产精品亚洲第一区在线暖暖韩国| 中文字幕欧美区| 欧美色视频一区| 精品一区二区三区在线播放 | 不卡av在线免费观看| 亚洲综合一区二区| 久久综合给合久久狠狠狠97色69| a4yy欧美一区二区三区| 日韩二区三区四区| 中文字幕第一区综合| 欧美日韩国产一级| 国产成人自拍网| 偷拍与自拍一区| 国产精品免费视频一区| 在线电影一区二区三区| 不卡视频在线观看| 老司机精品视频在线| 亚洲精品免费播放| 精品久久久久久久久久久院品网| 一本色道亚洲精品aⅴ| 久久99精品久久只有精品| 亚洲一区二区av在线| 中文字幕国产精品一区二区| 欧美一级高清大全免费观看| 一本一本久久a久久精品综合麻豆| 麻豆91精品视频| 亚洲成人av资源| 日韩伦理av电影| 久久久综合九色合综国产精品| 99久久综合国产精品| 国产乱对白刺激视频不卡| 亚洲成人免费在线| 亚洲欧美区自拍先锋| 久久九九久精品国产免费直播| 色一区在线观看| 成人中文字幕合集| 国产成人精品一区二区三区四区 | 成人免费视频一区| 亚洲bt欧美bt精品| 亚洲精品免费在线观看| 国产欧美日韩另类一区| 337p粉嫩大胆噜噜噜噜噜91av| 欧美日韩国产一级片| 91官网在线观看| 91性感美女视频| 99re8在线精品视频免费播放| 久久机这里只有精品| 日av在线不卡| 男人操女人的视频在线观看欧美| 亚洲午夜久久久久久久久久久| 亚洲欧美综合色| 国产精品久久久久永久免费观看| 久久久久久久久99精品| 26uuu久久天堂性欧美| 日韩久久久精品| 欧美一区二区在线观看| 欧美精品 国产精品| 欧美日韩国产123区| 欧美人狂配大交3d怪物一区| 欧美亚洲日本国产| 欧美日韩高清在线| 91精品国产欧美一区二区成人| 欧美日韩视频在线第一区 | 欧美在线免费视屏| 欧美亚洲高清一区| 欧美精品在线观看一区二区| 欧美精品自拍偷拍动漫精品| 3atv一区二区三区| 日韩美女视频一区二区在线观看| 欧美一区二区三区在线视频| 欧美xxxxxxxxx| 欧美国产激情一区二区三区蜜月| 中文字幕va一区二区三区| 国产精品久久久久一区| 亚洲欧美一区二区久久| 亚洲va韩国va欧美va精品| 视频一区二区三区入口| 麻豆成人免费电影| 岛国精品一区二区| 一本一道久久a久久精品综合蜜臀| 91小视频免费观看| 欧美日韩国产一级片| 欧美不卡视频一区| 国产精品色在线| 亚洲主播在线播放| 日本伊人精品一区二区三区观看方式| 免费av网站大全久久| 国产成人免费视| 色美美综合视频| 日韩一区二区中文字幕| 久久一夜天堂av一区二区三区| 国产精品视频一二三区| 亚洲一区二区三区自拍| 韩国一区二区视频| 91在线无精精品入口| 欧美精品久久天天躁| 精品国产91乱码一区二区三区 | 福利视频网站一区二区三区| 99国产精品久久久久久久久久| 欧美伊人久久久久久久久影院| 2023国产精华国产精品| 亚洲女人小视频在线观看| 美女高潮久久久| 一本一道波多野结衣一区二区| 日韩午夜小视频| 最新中文字幕一区二区三区| 日韩综合小视频| a亚洲天堂av| 日韩视频国产视频| 亚洲精品一二三| 国产乱码精品一区二区三| 欧美色精品在线视频| 欧美国产日本韩| 免费观看成人av| 色94色欧美sute亚洲线路一ni| 精品福利一二区| 午夜视频一区在线观看| 99在线精品观看| 精品国产自在久精品国产| 亚洲国产精品麻豆| 不卡高清视频专区| 2020国产精品| 美女网站色91| 精品1区2区3区| 亚洲色图另类专区| 粉嫩av一区二区三区在线播放| 欧美精品在线视频| 亚洲午夜一区二区| 色哟哟一区二区三区| 国产精品久久精品日日| 国产高清亚洲一区| 欧美不卡123| 免费亚洲电影在线| 欧美高清视频在线高清观看mv色露露十八 | 亚洲人成精品久久久久| 国产成人av一区二区三区在线| 欧美一区二区女人| 天天影视涩香欲综合网| 在线观看欧美黄色| 亚洲欧美一区二区三区极速播放 | 欧美日韩亚洲丝袜制服| 亚洲女性喷水在线观看一区| 岛国一区二区三区| 国产拍欧美日韩视频二区| 另类欧美日韩国产在线| 日韩欧美综合在线| 三级一区在线视频先锋| 69堂国产成人免费视频| 婷婷六月综合网| 欧美一区二区视频观看视频| 日韩激情视频网站| 欧美一区二区视频网站| 奇米精品一区二区三区在线观看一 | 在线观看91精品国产入口| 亚洲三级理论片| 欧美在线观看禁18| 五月婷婷综合激情| 欧美日本在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅 | 狠狠狠色丁香婷婷综合激情| 337p日本欧洲亚洲大胆精品| 狠狠色丁香久久婷婷综合_中 | 亚洲成人午夜影院| 欧美一区二区三区在| 久久国产精品99精品国产| 欧美mv和日韩mv的网站| 国产69精品久久久久毛片| 最新国产精品久久精品| 91黄色激情网站| 日韩电影在线一区二区三区| 精品国产乱子伦一区| 成人免费精品视频| 午夜影院久久久| 欧美一级午夜免费电影| 成人午夜伦理影院| 亚洲一区二区四区蜜桃| 精品粉嫩aⅴ一区二区三区四区|