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

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

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

    面試基礎(chǔ)題目

    1.現(xiàn)在輸入n個(gè)數(shù)字,以逗號(hào),分開(kāi);
    然后可選擇升或者降序排序;
    按提交鍵就在另一頁(yè)面顯示
      按什么排序,結(jié)果為,  
    提供reset
    答案(1)  public static String[] splitStringByComma(String source){
               if(source==null||source.trim().equals(""))
                       return null;
               StringTokenizer commaToker =  new StringTokenizer(source,",");
               String[] result = new String[commaToker.countTokens()];
               int i=0;
               while(commaToker.hasMoreTokens()){
                       result[i] = commaToker.nextToken();
                       i++;
               }
               return result;
      }
    循環(huán)遍歷String數(shù)組
    Integer.parseInt(String s)變成int類(lèi)型
    組成int數(shù)組
    Arrays.sort(int[] a),
    a數(shù)組升序
    降序可以從尾部開(kāi)始輸出

    2.金額轉(zhuǎn)換,阿拉伯?dāng)?shù)字的金額轉(zhuǎn)換成中國(guó)傳統(tǒng)的形式如:
    (¥1011)->(一千零一拾一元整)輸出。
    3、繼承時(shí)候類(lèi)的執(zhí)行順序問(wèn)題,一般都是選擇題,問(wèn)你將會(huì)打印出什么?
    答:父類(lèi):
    package test;
    public class FatherClass
    {
    public FatherClass()
    {
    System.out.println("FatherClass Create");
    }
    }
    子類(lèi):
    package test;
    import test.FatherClass;
    public class ChildClass extends FatherClass
    {
    public ChildClass()
    {
    System.out.println("ChildClass Create");
    }
    public static void main(String[] args)
    {
    FatherClass fc = new FatherClass();
    ChildClass cc = new ChildClass();
    }
    }
    輸出結(jié)果:
    C:>java test.ChildClass
    FatherClass Create
    FatherClass Create
    ChildClass Create

    4、內(nèi)部類(lèi)的實(shí)現(xiàn)方式?
    答:示例代碼如下:
    package test;
    public class OuterClass
    {
    ** class InterClass
    {
    public InterClass()
    {
    System.out.println("InterClass Create");
    }
    }
    public OuterClass()
    {
    InterClass ic = new InterClass();
    System.out.println("OuterClass Create");
    }
    public static void main(String[] args)
    {
    OuterClass oc = new OuterClass();
    }
    }
    輸出結(jié)果:
    C:>java test/OuterClass
    InterClass Create
    OuterClass Create
    再一個(gè)例題:
    public class OuterClass {
    ** double d1 = 1.0;
    //insert code here
    }
    You need to insert an inner class declaration at line 3. Which two inner class declarations are

    valid?(Choose two.)
    A. class InnerOne{
    public static double methoda() {return d1;}
    }
    B. public class InnerOne{
    static double methoda() {return d1;}
    }
    C. ** class InnerOne{
    double methoda() {return d1;}
    }
    D. static class InnerOne{
    protected double methoda() {return d1;}
    }
    E. abstract class InnerOne{
    public abstract double methoda();
    }
    說(shuō)明如下:
    一.靜態(tài)內(nèi)部類(lèi)可以有靜態(tài)成員,而非靜態(tài)內(nèi)部類(lèi)則不能有靜態(tài)成員。 故 A、B 錯(cuò)
    二.靜態(tài)內(nèi)部類(lèi)的非靜態(tài)成員可以訪問(wèn)外部類(lèi)的靜態(tài)變量,而不可訪問(wèn)外部類(lèi)的非靜態(tài)變量;return d1 出錯(cuò)。

    故 D 錯(cuò)
    三.非靜態(tài)內(nèi)部類(lèi)的非靜態(tài)成員可以訪問(wèn)外部類(lèi)的非靜態(tài)變量。 故 C 正確
    四.答案為C、E


    5、Java 的通信編程,編程題(或問(wèn)答),用JAVA SOCKET編程,讀服務(wù)器幾個(gè)字符,再寫(xiě)入本地顯示?
    答:Server端程序:
    package test;
    import java.net.*;
    import java.io.*;
    public class Server
    {
    ** ServerSocket ss;
    ** Socket socket;
    ** BufferedReader in;
    ** PrintWriter out;
    public Server()
    {
    try
    {
    ss=new ServerSocket(10000);
    while(true)
    {
    socket = ss.accept();
    String RemoteIP = socket.getInetAddress().getHostAddress();
    String RemotePort = ":"+socket.getLocalPort();
    System.out.println("A client come in!IP:"+RemoteIP+RemotePort);
    in = new BufferedReader(new

    InputStreamReader(socket.getInputStream()));
    String line = in.readLine();
    System.out.println("Cleint send is :" + line);
    out = new PrintWriter(socket.getOutputStream(),true);
    out.println("Your Message Received!");
    out.close();
    in.close();
    socket.close();
    }
    }catch (IOException e)
    {
    out.println("wrong");
    }
    }
    public static void main(String[] args)
    {
    new Server();
    }
    };
    Client端程序:
    package test;
    import java.io.*;
    import java.net.*;

    public class Client
    {
    Socket socket;
    BufferedReader in;
    PrintWriter out;
    public Client()
    {
    try
    {
    System.out.println("Try to Connect to 127.0.0.1:10000");
    socket = new Socket("127.0.0.1",10000);
    System.out.println("The Server Connected!");
    System.out.println("Please enter some Character:");
    BufferedReader line = new BufferedReader(new

    InputStreamReader(System.in));
    out = new PrintWriter(socket.getOutputStream(),true);
    out.println(line.readLine());
    in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    System.out.println(in.readLine());
    out.close();
    in.close();
    socket.close();
    }catch(IOException e)
    {
    out.println("Wrong");
    }
    }
    public static void main(String[] args)
    {
    new Client();
    }
    };
    6、用JAVA實(shí)現(xiàn)一種排序,JAVA類(lèi)實(shí)現(xiàn)序列化的方法(二種)?如在COLLECTION框架中,實(shí)現(xiàn)比較要實(shí)現(xiàn)什么樣的接口?
    答:用插入法進(jìn)行排序代碼如下
    package test;
    import java.util.*;
    class InsertSort
    {
    ArrayList al;
    public InsertSort(int num,int mod)
    {
    al = new ArrayList(num);
    Random rand = new Random();
    System.out.println("The ArrayList Sort Before:");
    for (int i=0;i<num ;i++ )
    {
    al.add(new Integer(Math.abs(rand.nextInt()) % mod + 1));
    System.out.println("al["+i+"]="+al.get(i));
    }
    }
    public void SortIt()
    {
    Integer tempInt;
    int MaxSize=1;
    for(int i=1;i<al.size();i++)
    {
    tempInt = (Integer)al.remove(i);
    if(tempInt.intValue()>=((Integer)al.get(MaxSize-1)).intValue())
    {
    al.add(MaxSize,tempInt);
    MaxSize++;
    System.out.println(al.toString());
    } else {
    for (int j=0;j<MaxSize ;j++ )
    {
    if

    (((Integer)al.get(j)).intValue()>=tempInt.intValue())
    {
    al.add(j,tempInt);
    MaxSize++;
    System.out.println(al.toString());
    break;
    }
    }
    }
    }
    System.out.println("The ArrayList Sort After:");
    for(int i=0;i<al.size();i++)
    {
    System.out.println("al["+i+"]="+al.get(i));
    }
    }
    public static void main(String[] args)
    {
    InsertSort is = new InsertSort(10,100);
    is.SortIt();
    }
    }
    JAVA類(lèi)實(shí)現(xiàn)序例化的方法是實(shí)現(xiàn)java.io.Serializable接口
    Collection框架中實(shí)現(xiàn)比較要實(shí)現(xiàn)Comparable 接口和 Comparator 接口
    7、編程:編寫(xiě)一個(gè)截取字符串的函數(shù),輸入為一個(gè)字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串。但是要保證漢字不被截半個(gè),如"我ABC"4,應(yīng)該截為"我AB",輸入"我ABC漢DEF",6,應(yīng)該輸出為"我ABC"而不是"我ABC+漢的半個(gè)"。
    答:代碼如下:
    package test;

    class SplitString
    {
    String SplitStr;
    int SplitByte;
    public SplitString(String str,int bytes)
    {
    SplitStr=str;
    SplitByte=bytes;
    System.out.println("The String is:′"+SplitStr+"′;SplitBytes="+SplitByte);
    }
    public void SplitIt()
    {
    int loopCount;
    loopCount=(SplitStr.length()%SplitByte==0)?(SplitStr.length()/SplitByte):(SplitStr.length()/Split
    Byte+1);
    System.out.println("Will Split into "+loopCount);
    for (int i=1;i<=loopCount ;i++ )
    {
    if (i==loopCount){
    System.out.println(SplitStr.substring((i-1)*SplitByte,SplitStr.length()));
    } else {
    System.out.println(SplitStr.substring((i-1)*SplitByte,(i*SplitByte)));
    }
    }
    }
    public static void main(String[] args)
    {
    SplitString ss = new SplitString("test中dd文dsaf中男大3443n中國(guó)43中國(guó)人

    0ewldfls=103",4);
    ss.SplitIt();
    }
    }
    8、JAVA多線程編程。 用JAVA寫(xiě)一個(gè)多線程程序,如寫(xiě)四個(gè)線程,二個(gè)加1,二個(gè)對(duì)一個(gè)變量減一,輸出。
    希望大家補(bǔ)上,謝謝
    9、STRING與STRINGBUFFER的區(qū)別。
    答:STRING的長(zhǎng)度是不可變的,STRINGBUFFER的長(zhǎng)度是可變的。如果你對(duì)字符串中的內(nèi)容經(jīng)常進(jìn)行操作,特別是內(nèi)容要修改時(shí),那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法
    Jsp方面
    1、jsp有哪些內(nèi)置對(duì)象?作用分別是什么?
    答:JSP共有以下9種基本內(nèi)置組件(可與ASP的6種內(nèi)部組件相對(duì)應(yīng)):
     request 用戶端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自GET/POST請(qǐng)求的參數(shù)
    response 網(wǎng)頁(yè)傳回用戶端的回應(yīng)
    pageContext 網(wǎng)頁(yè)的屬性是在這里管理
    session 與請(qǐng)求有關(guān)的會(huì)話期
    application servlet 正在執(zhí)行的內(nèi)容
    out 用來(lái)傳送回應(yīng)的輸出
    config servlet的構(gòu)架部件
    page JSP網(wǎng)頁(yè)本身
    exception 針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕捉的例外
    2、jsp有哪些動(dòng)作?作用分別是什么?
    答:JSP共有以下6種基本動(dòng)作
    jsp:include:在頁(yè)面被請(qǐng)求的時(shí)候引入一個(gè)文件。
    jsp:useBean:尋找或者實(shí)例化一個(gè)JavaBean。
    jsp:setProperty:設(shè)置JavaBean的屬性。
    jsp:getProperty:輸出某個(gè)JavaBean的屬性。
    jsp:forward:把請(qǐng)求轉(zhuǎn)到一個(gè)新的頁(yè)面。
    jsp:plugin:根據(jù)瀏覽器類(lèi)型為Java插件生成OBJECT或EMBED標(biāo)記
    3、JSP中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?
    答:動(dòng)態(tài)INCLUDE用jsp:include動(dòng)作實(shí)現(xiàn)
    <jsp:include page="included.jsp" flush="true" />它總是會(huì)檢查所含文件中的變化,適合用于包含動(dòng)態(tài)頁(yè)面,并且可以帶參數(shù)
    靜態(tài)INCLUDE用include偽碼實(shí)現(xiàn),定不會(huì)檢查所含文件的變化,適用于包含靜態(tài)頁(yè)面
    <%@ include file="included.htm" %>
    4、兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別?
    答:有兩種,分別為:
    <jsp:include page="included.jsp" flush="true">
    <jsp:forward page= "nextpage.jsp"/>
    前者頁(yè)面不會(huì)轉(zhuǎn)向include所指的頁(yè)面,只是顯示該頁(yè)的結(jié)果,主頁(yè)面還是原來(lái)的頁(yè)面。執(zhí)行完后還會(huì)回來(lái),相當(dāng)于函數(shù)調(diào)用。并且可以帶參數(shù).后者完全轉(zhuǎn)向新頁(yè)面,不會(huì)再回來(lái)。相當(dāng)于go to 語(yǔ)句。
    Servlet方面
    1、說(shuō)一說(shuō)Servlet的生命周期?
    答:servlet有良好的生存期的定義,包括加載和實(shí)例化、初始化、處理請(qǐng)求以及服務(wù)結(jié)束。這個(gè)生存期由javax.servlet.Servlet接口的init,service和destroy方法表達(dá)。
    2、Servlet版本間(忘了問(wèn)的是哪兩個(gè)版本了)的不同?
    希望大家補(bǔ)上,謝謝
    3、JAVA SERVLET API中forward() 與redirect()的區(qū)別?
    答:前者僅是容器中控制權(quán)的轉(zhuǎn)向,在客戶端瀏覽器地址欄中不會(huì)顯示出轉(zhuǎn)向后的地址;后者則是完全的跳轉(zhuǎn),瀏覽器將會(huì)得到跳轉(zhuǎn)的地址,并重新發(fā)送請(qǐng)求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時(shí),盡量使用forward()方法,并且,這樣也有助于隱藏實(shí)際的鏈接。在有些情況下,比如,需要跳轉(zhuǎn)到一個(gè)其它服務(wù)器上的資源,則必須使用sendRedirect()方法。
    4、Servlet的基本架構(gòu)
    public class ServletName extends HttpServlet {
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws
    ServletException, IOException {
    }
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws
    ServletException, IOException {
    }
    }

    Jdbc、Jdo方面
    1、可能會(huì)讓你寫(xiě)一段Jdbc連Oracle的程序,并實(shí)現(xiàn)數(shù)據(jù)查詢.
    答:程序如下:
    package hello.ant;
    import java.sql.*;
    public class jdbc
    {
    String dbUrl="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
    String theUser="admin";
    String thePw="manager";
    Connection c=null;
    Statement conn;
    ResultSet rs=null;
    public jdbc()
    {
    try{
    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    c = DriverManager.getConnection(dbUrl,theUser,thePw);
    conn=c.createStatement();
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    public boolean executeUpdate(String sql)
    {
    try
    {
    conn.executeUpdate(sql);
    return true;
    }
    catch (SQLException e)
    {
    e.printStackTrace();
    return false;
    }
    }
    public ResultSet executeQuery(String sql)
    {
    rs=null;
    try
    {
    rs=conn.executeQuery(sql);
    }
    catch (SQLException e)
    {
    e.printStackTrace();
    }
    return rs;
    }
    public void close()
    {
    try
    {
    conn.close();
    c.close();
    }
    catch (Exception e)
    {
    e.printStackTrace();
    }
    }
    public static void main(String[] args)
    {
    ResultSet rs;
    jdbc conn = new jdbc();
    rs=conn.executeQuery("select * from test");
    try{
    while (rs.next())
    {
    System.out.println(rs.getString("id"));
    System.out.println(rs.getString("name"));
    }
    }catch(Exception e)
    {
    e.printStackTrace();
    }
    }
    }
    2、Class.forName的作用?為什么要用?
    答:調(diào)用該訪問(wèn)返回一個(gè)以字符串指定類(lèi)名的類(lèi)的對(duì)象。
    3、Jdo是什么?
    答:JDO是Java對(duì)象持久化的新的規(guī)范,為java data object的簡(jiǎn)稱,也是一個(gè)用于存取某種數(shù)據(jù)倉(cāng)庫(kù)中的對(duì)象的標(biāo)準(zhǔn)化API。JDO提供了透明的對(duì)象存儲(chǔ),因此對(duì)開(kāi)發(fā)人員來(lái)說(shuō),存儲(chǔ)數(shù)據(jù)對(duì)象完全不需要額外的代碼(如JDBC API的使用)。這些繁瑣的例行工作已經(jīng)轉(zhuǎn)移到JDO產(chǎn)品提供商身上,使開(kāi)發(fā)人員解脫出來(lái),從而集中時(shí)間和精力在業(yè)務(wù)邏輯上。另外,JDO很靈活,因?yàn)樗梢栽谌魏螖?shù)據(jù)底層上運(yùn)行。JDBC只是面向關(guān)系數(shù)據(jù)庫(kù)(RDBMS)JDO更通用,提供到任何數(shù)據(jù)底層的存儲(chǔ)功能,比如關(guān)系數(shù)據(jù)庫(kù)、文件、XML以及對(duì)象數(shù)據(jù)庫(kù)(ODBMS)等等,使得應(yīng)用可移植性更強(qiáng)。
    4、在ORACLE大數(shù)據(jù)量下的分頁(yè)解決方法。一般用截取ID方法,還有是三層嵌套方法。
    答:一種分頁(yè)方法
    <%
    int i=1;
    int numPages=14;
    String pages = request.getParameter("page") ;
    int currentPage = 1;
    currentPage=(pages==null)?(1):{Integer.parseInt(pages)}
    sql = "select count(*) from tables";
    ResultSet rs = DBLink.executeQuery(sql) ;
    while(rs.next()) i = rs.getInt(1) ;
    int intPageCount=1;
    intPageCount=(i%numPages==0)?(i/numPages):(i/numPages+1);
    int nextPage ;
    int upPage;
    nextPage = currentPage+1;
    if (nextPage>=intPageCount) nextPage=intPageCount;
    upPage = currentPage-1;
    if (upPage<=1) upPage=1;
    rs.close();
    sql="select * from tables";
    rs=DBLink.executeQuery(sql);
    i=0;
    while((i<numPages*(currentPage-1))&&rs.next()){i++;}
    %>
    //輸出內(nèi)容
    //輸出翻頁(yè)連接
    合計(jì):<%=currentPage%>/<%=intPageCount%><a href="List.jsp?page=1">第一頁(yè)</a><a

    href="List.jsp?page=<%=upPage%>">上一頁(yè)</a>
    <%
    for(int j=1;j<=intPageCount;j++){
    if(currentPage!=j){
    %>
    <a href="list.jsp?page=<%=j%>">[<%=j%>]</a>
    <%
    }else{
    out.println(j);
    }
    }
    %>
    <a href="List.jsp?page=<%=nextPage%>">下一頁(yè)</a><a href="List.jsp?page=<%=intPageCount%>">最后頁(yè)

    </a>
    Xml方面
    1、xml有哪些解析技術(shù)?區(qū)別是什么?
    答:有DOM,SAX,STAX等
    DOM:處理大型文件時(shí)其性能下降的非常厲害。這個(gè)問(wèn)題是由DOM的樹(shù)結(jié)構(gòu)所造成的,這種結(jié)構(gòu)占用的內(nèi)存較多,而且DOM必須在解析文件之前把整個(gè)文檔裝入內(nèi)存,適合對(duì)XML的隨機(jī)訪問(wèn)SAX:不現(xiàn)于DOM,SAX是事件驅(qū)動(dòng)型的XML解析方式。它順序讀取XML文件,不需要一次全部裝載整個(gè)文件。當(dāng)遇到像文件開(kāi)頭,文檔結(jié)束,或者標(biāo)簽開(kāi)頭與標(biāo)簽結(jié)束時(shí),它會(huì)觸發(fā)一個(gè)事件,用戶通過(guò)在其回調(diào)事件中寫(xiě)入處理代碼來(lái)處理XML文件,適合對(duì)XML的順序訪問(wèn)
    STAX:Streaming API for XML (StAX)
    2、你在項(xiàng)目中用到了xml技術(shù)的哪些方面?如何實(shí)現(xiàn)的?
    答:用到了數(shù)據(jù)存貯,信息配置兩方面。在做數(shù)據(jù)交換平臺(tái)時(shí),將不能數(shù)據(jù)源的數(shù)據(jù)組裝成XML文件,然后將XML文件壓縮打包加密后通過(guò)網(wǎng)絡(luò)傳送給接收者,接收解密與解壓縮后再同XML文件中還原相關(guān)信息進(jìn)行處理。在做軟件配置時(shí),利用XML可以很方便的進(jìn)行,軟件的各種配置參數(shù)都存貯在XML文件中。
    3、用jdom解析xml文件時(shí)如何解決中文問(wèn)題?如何解析?
    答:看如下代碼,用編碼方式加以解決
    package test;
    import java.io.*;
    public class DOMTest
    {
    ** String inFile = "c:people.xml";
    ** String outFile = "c:people.xml";
    public static void main(String args[])
    {
    new DOMTest();
    }
    public DOMTest()
    {
    try
    {
    javax.xml.parsers.DocumentBuilder builder =
    javax.xml.parsers.DocumentBuilderFactory.newInstance().newDocumentBuilder();
    org.w3c.dom.Document doc = builder.newDocument();
    org.w3c.dom.Element root = doc.createElement("老師");
    org.w3c.dom.Element wang = doc.createElement("王");
    org.w3c.dom.Element liu = doc.createElement("劉");
    wang.appendChild(doc.createTextNode("我是王老師"));
    root.appendChild(wang);
    doc.appendChild(root);
    javax.xml.transform.Transformer transformer =
    javax.xml.transform.TransformerFactory.newInstance().newTransformer();
    transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING, "gb2312");
    transformer.setOutputProperty(javax.xml.transform.OutputKeys.INDENT, "yes");


    transformer.transform(new javax.xml.transform.dom.DOMSource(doc),
    new

    javax.xml.transform.stream.StreamResult(outFile));
    }
    catch (Exception e)
    {
    System.out.println (e.getMessage());
    }
    }
    }
    4、編程用JAVA解析XML的方式.
    答:用SAX方式解析XML,XML文件如下:
    <?xml version="1.0" encoding="gb2312"?>
    <person>
    <name>王小明</name>
    <college>信息學(xué)院</college>
    <telephone>6258113</telephone>
    <notes>男,1955年生,博士,95年調(diào)入海南大學(xué)</notes>
    </person>
    事件回調(diào)類(lèi)SAXHandler.java
    import java.io.*;
    import java.util.Hashtable;
    import org.xml.sax.*;
    public class SAXHandler extends HandlerBase
    {
    ** Hashtable table = new Hashtable();
    ** String currentElement = null;
    ** String currentValue = null;
    public void setTable(Hashtable table)
    {
    this.table = table;
    }
    public Hashtable getTable()
    {
    return table;
    }
    public void startElement(String tag, AttributeList attrs)
    throws SAXException
    {
    currentElement = tag;
    }
    public void characters(char[] ch, int start, int length)
    throws SAXException
    {
    currentValue = new String(ch, start, length);
    }
    public void endElement(String name) throws SAXException
    {
    if (currentElement.equals(name))
    table.put(currentElement, currentValue);
    }
    }
    JSP內(nèi)容顯示源碼,SaxXml.jsp:
    <HTML>
    <HEAD>
    <TITLE>剖析XML文件people.xml</TITLE>
    </HEAD>
    <BODY>
    <%@ page errorPage="ErrPage.jsp"
    c %>
    <%@ page import="java.io.*" %>
    <%@ page import="java.util.Hashtable" %>
    <%@ page import="org.w3c.dom.*" %>
    <%@ page import="org.xml.sax.*" %>
    <%@ page import="javax.xml.parsers.SAXParserFactory" %>
    <%@ page import="javax.xml.parsers.SAXParser" %>
    <%@ page import="SAXHandler" %>
    <%
    File file = new File("c:people.xml");
    FileReader reader = new FileReader(file);
    Parser parser;
    SAXParserFactory spf = SAXParserFactory.newInstance();
    SAXParser sp = spf.newSAXParser();
    SAXHandler handler = new SAXHandler();
    sp.parse(new InputSource(reader), handler);
    Hashtable hashTable = handler.getTable();
    out.println("<TABLE BORDER=2><CAPTION>教師信息表</CAPTION>");
    out.println("<TR><TD>姓名</TD>" + "<TD>" +
    (String)hashTable.get(new String("name")) + "</TD></TR>");
    out.println("<TR><TD>學(xué)院</TD>" + "<TD>" +
    (String)hashTable.get(new String("college"))+"</TD></TR>");
    out.println("<TR><TD>電話</TD>" + "<TD>" +
    (String)hashTable.get(new String("telephone")) + "</TD></TR>");
    out.println("<TR><TD>備注</TD>" + "<TD>" +
    (String)hashTable.get(new String("notes")) + "</TD></TR>");
    out.println("</TABLE>");
    %>
    </BODY>
    </HTML>

    posted on 2011-05-04 22:24 liujg 閱讀(255) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Java基礎(chǔ)

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(1)

    隨筆分類(lèi)

    隨筆檔案

    文章分類(lèi)

    文章檔案

    相冊(cè)

    收藏夾

    boddiy

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 97在线视频免费公开观看| 亚洲人成电影在在线观看网色| 国产99视频精品免费专区| 添bbb免费观看高清视频| 亚洲国产成a人v在线观看 | 亚洲人成色777777老人头| 亚洲av午夜福利精品一区| 可以免费观看一级毛片黄a| 一二三四视频在线观看中文版免费| 中国毛片免费观看| 日本免费精品一区二区三区| 亚洲youwu永久无码精品| 亚洲中字慕日产2020| 中文字幕亚洲精品| 亚洲国产精品热久久| 亚洲国产无套无码av电影| 精品亚洲成α人无码成α在线观看| 国产禁女女网站免费看| 免费无码看av的网站| 国产精品无码免费播放| 日本亚洲免费无线码| 亚洲日本在线观看视频| 在线观着免费观看国产黄| 日韩吃奶摸下AA片免费观看| 在线精品一卡乱码免费| 6080午夜一级毛片免费看| 日韩免费电影网址| 久草福利资源网站免费| 成人性做爰aaa片免费看| 手机看片国产免费永久| a视频在线观看免费| 在线观看片免费人成视频无码| 男女拍拍拍免费视频网站| CAOPORN国产精品免费视频| 日韩电影免费在线观看网站 | 久久久久亚洲AV成人网人人软件 | 黄床大片30分钟免费看 | 久久久久亚洲?V成人无码| 最新精品亚洲成a人在线观看| 在线观看av永久免费| 国产精品美女午夜爽爽爽免费|