JavaWeb工程師筆試題題目

    時間:2022-04-20 13:49:41 試題 我要投稿
    • 相關(guān)推薦

    JavaWeb工程師筆試題題目

      在現(xiàn)實的學(xué)習(xí)、工作中,我們總免不了要接觸或使用試題,借助試題可以檢驗考試者是否已經(jīng)具備獲得某種資格的基本能力。那么一般好的試題都具備什么特點呢?下面是小編整理的JavaWeb工程師筆試題題目,希望能夠幫助到大家。

    JavaWeb工程師筆試題題目

    JavaWeb工程師筆試題題目1

      1. 使用HTTP協(xié)議將客戶端的請求傳送到服務(wù)器端有哪兩種方式?請簡述它們的區(qū)別

      1) get是從服務(wù)器上獲取數(shù)據(jù),post是向服務(wù)器傳送數(shù)據(jù)。

      2) 在客戶端,Get方式在通過URL提交數(shù)據(jù),數(shù)據(jù)在URL中可以看到;POST方式,數(shù)據(jù)放置在HTML HEADER內(nèi)提交。

      3) 對于get方式,服務(wù)器端用request.getQueryString可以獲取GET請求參數(shù)的變量值,對于post方式,服務(wù)器端用request.getParameter獲取提交的數(shù)據(jù)。

      4) GET方式提交的數(shù)據(jù)最多只能有1024字節(jié),而POST則沒有此限制。

      5) 安全性問題。正如在(1)中提到,使用 Get 的時候,參數(shù)會顯示在地址欄上,而 Post 不會。所以,如果這些數(shù)據(jù)是中文數(shù)據(jù)而且是非敏感數(shù)據(jù),那么使用 get;如果用戶輸入的`數(shù)據(jù)不是中文字符而且包含敏感數(shù)據(jù),那么還是使用 post為好。

      2. WEB容器主要有哪些功能? 并請列出一些常見的WEB容器名字。

      1) 提供Servlet程序編寫API

      2) 提供Servlet程序運行時環(huán)境。

      常見的有 Apache, IIS, Tomcat, Resin 等等

      3. 請簡述Servlet的生命周期及其相關(guān)的方法。

      實例化,初始化,提供服務(wù),銷毀

      init、service和destroy

      4. 在Servlet中,我們通過什么方法獲取客戶端提交的數(shù)據(jù)

      Request.getParameter

      5. 在Servlet中,通過什么語句生成向客戶端發(fā)送的頁面? 請編寫一段簡單的Hello World輸出

      PrintWriter out = response.getWriter;

      Out.print;

      Out.print(“Hello World!”);

      6. 請簡述一下部署Serlvet的過程

      test

      TestServlet

      test

      /TestServlet

      把你項目的WebRoot文件夾拷貝到Tomcat的webapps文件夾下

      7. Tomcat服務(wù)器的默認(rèn)端口是? 為了中文字符處理不出現(xiàn)亂碼,我們需要對Tomcat的配置做出什么修改?

      8080

      URIEncoding=”utf-8”

      8. JSP的標(biāo)記是如何來表示的? C

      A. <> B. C. D. <$$>

      9. 在JSP里聲明一個變量的標(biāo)記是?

      10. 有一個字符串變量 String str=”abc”; 在JSP里以下哪些輸出方式是正確的? BDE

      A. B. C. D.

      E. F.

    JavaWeb工程師筆試題題目2

      1. 請簡述Cookie, Session 和Application它們的區(qū)別。

      1) Cookie會在客戶端硬盤上創(chuàng)建Cookie文件

      2) Session大部分情況下會在服務(wù)器端硬盤上寫入Cookie文件

      3) Cookie安全性最低

      4) Application 表示Servlet上下文環(huán)境,在整個WEB應(yīng)用中只有一個Application對象,用于存儲些全局性的數(shù)據(jù)

      2. 在DOM模型中,F(xiàn)orm表單的'提交事件是什么? 需要什么返回值可以讓該表單不提交?

      onSubmit

      返回false可以不提交表單

      3. 在DOM模型中,select下拉菜單的值被改變觸發(fā)什么事件?若要設(shè)定某項值為默認(rèn)值,該如何設(shè)定?

      onChange

      selected

    JavaWeb工程師筆試題題目3

      1. 在一個JSP文檔中,可以出現(xiàn)以下三種注釋:

      1) JSP注釋標(biāo)記

      2) HTML注釋

      3) JAVA注釋 // //

      請分別對它們簡單描述一下

      2. JSP的page指令常見的屬性都有哪些?

      Language, contentType, import, errorPage, isErrorPage, extends, session, info, isThreadSafe, buffer, autoflush

      3. 假設(shè)需要在一個JSP頁面里導(dǎo)入java.util.List, java.util.ArrayList, java.io.File,語句應(yīng)該怎么寫?

      5. JSP的include指令和include操作有什么區(qū)別?

      1) 語法結(jié)構(gòu)不同

      2) include指令更適合于包含靜態(tài)頁面, include操作更適合于包含動態(tài)頁面

      3)include操作還帶有參數(shù) flush=”true|false”

      6. 請分別描述一下forward和redirect的區(qū)別

      1) 使用forward瀏覽器地址欄不變,redirect瀏覽器地址欄會改變

      2) Forward效率較高

      3) Forward可以使用request.getAttribute獲取數(shù)據(jù),而redirect不可以

      7. 在Servlet和JSP里是如何實現(xiàn) forward和redirect的? 例如要跳轉(zhuǎn)去一個test.jsp頁面。

      //Servlet

      RequestDispatcher rd = this.getServletContext.

      getRequestDispatcher(“/test.jsp”);

      rd.forward(request, response);

      response.sendRedirect(“/test.jsp”);

      //JSP

      response.sendRedirect(“/test.jsp”);

      8. jsp主要內(nèi)置對象有?

      request、response和out,還有exception、session、application、config、pageContext和page

      9. 在JSP里,我們可以怎樣獲取來自客戶端請求的`IP地址?

      Request.getRemoteAddr;

      10. 有一個用戶名 test, 密碼 12345, 請編寫一段創(chuàng)建COOKIE的JSP代碼, 然后再編寫一段讀取COOKIE的JSP代碼, 在頁面上將COOKIE的信息顯示出來。

      String str = “username= test&password=12345”;

      Cookie cookie=new Cookie(“mycookie”, str);

      response.addCookie(cookie);

      Cookie cookies=request.getCookies;

      For(int i=0;i< cookies.length;i++){

      Out.print(cookies.getName+”=”+ cookies.getValue);

      }

    国产一级a爱做免费播放_91揄拍久久久久无码免费_欧美视频在线播放精品a_亚洲成色在线综合网站免费

      五月天久久久噜噜噜久久 | 日本少妇精品视频在线观看 | 日韩国产亚洲一区二区三区 | 亚洲欧美va动漫一区二区 | 亚洲日本中文字幕乱码中文 | 亚洲欧美中文字幕在线一区二区 |