更新時間:2020-05-27 15:33:22 來源:動力節點 瀏覽2964次
1.JSP和Servlet有哪些相同點和不同點,他們之間的聯系是什么?
JSP是Servlet技術的擴展,本質上是Servlet的簡易方式,更強調應用的外表表達。JSP編譯后是"類servlet"。Servlet和JSP最主要的不同點在于,Servlet的應用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開來。而JSP的情況是Java和HTML可以組合成一個擴展名為.jsp的文件。JSP側重于視圖,Servlet主要用于控制邏輯。
2.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
switch(expr1)中,expr1是一個整數表達式。因此傳遞給 switch 和 case 語句的參數應該是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。
3.如何利用ServletContext和ServletConfig對象獲得初始化參數
String psw = config.getInitParameter("psw");
ServletContext ss = config.getServletContext();
String ppp = ss.getInitParameter("name");
4.如何用css約束一個層不可見?
<div style="display:none"> </div> -----表示不可見
<div style="display:block"> </div>------表示可見
5.在表單中存在一組名稱為checkbox1的多選框,如何才能取得這些多選框內的值?
在頁面中用javaScript方式取值
<script>
function sss(){
var str = document.getElementsByName("checkbox1");
var checkValue = new Array();
for(var i=0;i<str.length;i++){
if(str[i].checked){
alert(str[i].value);
}
}
}
</script>
Function sss()
Var str=document.getElementsByName(“checkbox1”);
Var checkValue=new Array()
For(var i=0;i<str.length;i++){
If(str[i].checked){
Alert(str[i].value);
}
}
在Servlet中取值
String str[] = request.getParameterValues("checkbox1");
6.說出數據連接池的工作機制是什么?
J2EE服務器啟動時會建立一定數量的池連接,并一直維持不少于此數目的池連接。客戶端程序需要連接時,池驅動程序會返回一個未使用的池連接并將其標記為忙。如果當前沒有空閑連接,池驅動程序就新建一定數量的連接,新建連接的數量由配置參數決定。當使用的池連接調用完成后,池驅動程序將此連接表記為空閑,其他調用就可以使用這個連接。
7.多線程有幾種實現方法,都是什么?同步有幾種實現方法,都是什么?
多線程有兩種實現方法,分別是繼承Thread類與實現Runnable接口
同步的實現方面有兩種,分別是synchronized,wait與notify
8.一個頁面在打開時,需要處理一些事情(比如彈出一個廣告頁),需要定義窗口的什么事件?
<script>
window.onload=function(){…}
</script>
或是
<body onload="">
9.描述forward 和redirect的區別
forward是服務器請求資源,服務器直接訪問目標地址的URL,目標地址可以接收request 請求參數,然后把結果發給瀏覽器,瀏覽器根本不知道服務器發送的內容是從哪兒來的,所以它的地址欄中還是原來的地址。
redirect就是服務端根據邏輯,發送一個狀態碼,告訴瀏覽器重新去請求哪個地址,瀏覽器會重新進行請求,此時不能用request傳值,瀏覽器的地址欄會變成新的地址
10.Static變量是什么含義
static是靜態變量,就是變量值不隨函數執行結束而消失,下次調用同一函數時,上次所賦予的值仍存在。
以上就是動力節點java培訓機構的小編針對“大型互聯網公司的Java基礎筆試題簡答題”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習