㈠ javaweb 設計題 求助
這是入門級的jdbc問題啊,灰常簡單,
你網路自己搜(java jdbc)能出來,一大堆。 幹嘛還在這里問呢
㈡ Java Web應用開發 選擇題10道
1.B
2.C
3.B
4.B
5.A
6.B
7.A
8.D
9.C
10.A
㈢ java web考試題
<!DOCTPYEhtml>
<html>
<head>
<title>表單頁</title>
<metacharset="utf-8"/>
</head>
<body>
<formmethod="get"action="b.html">
姓名:<inputtype="text"id="name"name="name"value=""/>(必填)<br/>
密碼:<inputtype="password"id="pwd"name="pwd"value=""/>(必填)<br/>
確認密碼:<inputtype="password"id="cpwd"name="cpwd"value=""/><br/>
性別:<inputtype="radio"name="sex"id="sex0"checked="checked"value="男"/>
<labelfor="sex0">男</label>
<inputtype="radio"name="sex"id="sex1"value="女"/>
<labelfor="sex1">女</label><br/>
愛好:
<inputtype="checkbox"name="hobby"id="hobby0"checked="checked"value="計算機"/>
<labelfor="hobby0">計算機</label>
<inputtype="checkbox"name="hobby"id="hobby1"value="音樂"/>
<labelfor="hobby1">音樂</label>
<inputtype="checkbox"name="hobby"id="hobby2"value="體育"/>
<labelfor="hobby2">體育</label>
<inputtype="checkbox"name="hobby"id="hobby3"value="文學"/>
<labelfor="hobby3">文學</label><br/>
星座:
<selectid="constellation"name="constellation">
<optionvalue="牡羊座">牡羊座</option>
<optionvalue="金牛座">金牛座</option>
<optionvalue="雙子座">雙子座</option>
<optionvalue="巨蟹座"selected="selected">巨蟹座</option>
<optionvalue="獅子座">獅子座</option>
<optionvalue="室女座">室女座</option>
<optionvalue="天平座">天平座</option>
<optionvalue="天蠍座">天蠍座</option>
<optionvalue="人馬座">人馬座</option>
<optionvalue="山羊座">山羊座</option>
<optionvalue="寶瓶座">寶瓶座</option>
<optionvalue="雙魚座">雙魚座</option>
</select>
<br/>
個人簡介:<textarearows="5"cols="20"id="intro"name="intro"></textarea><br/>
<inputtype="submit"value="提交"/><inputtype="reset"value="重置"/>
</form>
</body>
</html>
<!DOCTYPE>
<html>
<head>
<metacharset="utf-8"/>
</head>
<body>
您的姓名是:<spanid="name"></span><br/>
您的密碼是:<spanid="pwd"></span><br/>
您的性別是:<spanid="sex"></span><br/>
您的愛好是:<spanid="hobby"></span><br/>
您的星座是:<spanid="constellation"></span><br/>
您的簡介是:<br/><spanid="intro"></span>
<scripttype="text/javascript">
functiongetData(){
leturl=location.href;
letnum=url.indexOf("?");
letdata=url.substr(num+1);
letarrays=data.split("&");
for(letiinarrays){
letn=arrays[i].indexOf("=");
if(n>0){
letname=arrays[i].substr(0,n);
letvalue=decodeURI(arrays[i].substr(n+1));
console.log("name="+name+",value="+value);
if(name=="name"){document.getElementById("name").innerHTML=value;}
if(name=="pwd"){document.getElementById("pwd").innerHTML=value;}
if(name=="sex"){document.getElementById("sex").innerHTML=value;}
if(name=="hobby"){document.getElementById("hobby").innerHTML=value;}
if(name=="constellation"){document.getElementById("constellation").innerHTML=value;}
if(name=="intro"){document.getElementById("intro").innerHTML=value;}
}
}
}
getData();
</script>
</body>
</html>
上面的代碼存為a.html,後面的代碼存為b.html,把兩文件放在一起即可。這是純Html代碼,沒有後端代碼。
你要是要用JavaWeb的話,那就需要建項目了,這兒沒法寫了。
㈣ JAVAweb基礎題,幫幫忙
按你所給選項,應該基本是對的!
A選項是標簽選擇器,HTML頁面是由很多標記組成的,例如圖片標記<img>、超鏈接標記<a>、表格標記<table>等,而CSS標記選擇器就是用於聲明頁面中哪些標記採用哪些CSS樣式的。例如a選擇器就用於聲明頁面中所有<a>標記的樣式風格。
B選項是ID選擇器,通過HTML頁面中的ID屬性選擇增添樣式,與類別選擇器基本相同。但需要注意的是,由於HTML頁面中不能包含兩個相同的id標記,因此定義的ID選擇器也就只能使用一次。
命名ID選擇器要以「#」號開始,後加HTML標記中的ID屬性值。
C選項是類別選擇器,類別選擇器的名稱由用戶自己定義,並以「.」號開頭,定義的屬性與屬性值也要遵循CSS規則。要應用類別選擇器的HTML標記,只需使用class屬性來聲明即可。
D選項*是一個全部作用的意思,原則上談不上是一個選擇器。
㈤ javaweb 選擇題20個求解
D。JSP頁面元素構成:靜態內容、指令、表達式、小腳本、聲明、注釋。
㈥ java web簡單題目
在web.xml進行配置,可以採取所有都攔截(即/*),指定到類中進行處理檢查session以及url,若為登錄頁面則不檢查,若為其他頁面則進行session校驗即可。
㈦ java web的題目,
1.jsp有哪些內置對象?作用分別是什麼?
答:JSP共有以下9種基本內置組件
request 用戶端請求,此請求會包含來自GET/POST請求的參數
response 網頁傳回用戶端的回應
pageContext 網頁的屬性是在這里管理
session 與請求有關的會話期
application servlet 正在執行的內容
out 用來傳送回應的輸出
config servlet的構架部件
pag e JSP網頁本身
exception 針對錯誤網頁,未捕捉的例外說一說servlet的生命周期。
2.說一說servlet的生命周期。
答:servlet有良好的生存期的定義,包括載入和實例化、初始化、處理請求以及服務結束。這個生存期由javax.servlet.Servlet介面的init,service和destroy方法表達。Servlet被伺服器實例化後,容器運行其init方法,請求到達時運行其service方法,service方法自動派遣運行與請求對應的doXXX方法(doGet,doPost)等,當伺服器決定將實例銷毀的時候調用其destroy方法。
與cgi的區別在於servlet處於伺服器進程中,它通過多線程方式運行其service方法,一個實例可以服務於多個請求,並且其實例一般不會銷毀,而CGI對每個請求都產生新的進程,服務完成後就銷毀,所以效率上低於servlet。
3.jsp動態INCLUDE與靜態INCLUDE的區別?動態INCLUDE用jsp:include動作實現<jsp:include
page="included.jsp" flush="true" />它總是會檢查所含文件中的變化,適合用於包含動態頁面,並且可以帶參數。
靜態INCLUDE用include偽碼實現,定不會檢查所含文件的變化,適用於包含靜態頁面<%@ include
file="included.htm" %>
4.什麼是mvc框架。MVC是Model-View-Controller的簡寫。"Model"代表的是應用的業務邏輯(通過JavaBean,EJB組件實現),"View"是應用的表示面(由JSP頁面產生),"Controller"是提供應用的處理過程式控制制(一般是一個Servlet),通過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的組件實現。這些組件可以進行交互和重用。
㈧ java web 應用開發測試題
在開發Java Web應用程序的時候,HTTP請求消息使用Get或POET方法以便在WEB上傳輸數據
㈨ java基礎面試題有哪些
下面是10道java基礎面試題,後附答案
1.什麼是 Java 虛擬機?為什麼 Java 被稱作是「平台無關的編程語言」?
Java 虛擬機是一個可以執行 Java 位元組碼的虛擬機進程。Java 源文件被編譯成能被 Java 虛擬機執行的位元組碼文件。
Java 被設計成允許應用程序可以運行在任意的平台,而不需要程序員為每一個平台單獨重寫或者是重新編譯。Java 虛擬機讓這個變為可能,因為它知道底層硬體平台的指令長度和其他特性。
2.「static」關鍵字是什麼意思?Java 中是否可以覆蓋(override)一個 private 或者是static 的方法?
「static」關鍵字表明一個成員變數或者是成員方法可以在沒有所屬的類的實例變數的情況下被訪問。
Java 中 static 方法不能被覆蓋,因為方法覆蓋是基於運行時動態綁定的,而 static 方法是編譯時靜態綁定的。static 方法跟類的任何實例都不相關,所以概念上不適用。
3.JDK 和 JRE 的區別是什麼?
Java 運行時環境(JRE)是將要執行 Java 程序的 Java 虛擬機。它同時也包含了執行 applet 需要的瀏覽器插件。Java 開發工具包 (JDK)是完整的 Java 軟體開發包,包含了 JRE,編譯器和其他的工具(比如:JavaDoc,Java 調試器),可以讓開發者開發、編譯、執行 Java 應用程序。
4.是否可以在 static 環境中訪問非 static 變數?
static 變數在 Java 中是屬於類的,它在所有的實例中的值是一樣的。當類被 Java 虛擬機載入的時候,會對 static 變數進行初始化。如果你的代碼嘗試不用實例來訪問非 static 的變數,編譯器會報錯,因為這些變數還沒有被創建出來,還沒有跟任何實例關聯上。
5.Java 支持的數據類型有哪些?什麼是自動拆裝箱?
Java 語言支持的 8 中基本數據類型是:
byte
short
int
long
float
double
boolean
char
自動裝箱是 Java 編譯器在基本數據類型和對應的對象包裝類型之間做的一個轉化。比如:把 int 轉化成 Integer,double 轉化成 double,等等。反之就是自動拆箱。
6.Java 支持多繼承么?
不支持,Java 不支持多繼承。每個類都只能繼承一個類,但是可以實現多個介面。
7.Java 中,什麼是構造函數?什麼是構造函數重載?什麼是復制構造函數?
當新對象被創建的時候,構造函數會被調用。每一個類都有構造函數。在程序員沒有給類提供構造函數的情況下,Java 編譯器會為這個類創建一個默認的構造函數。
Java 中構造函數重載和方法重載很相似。可以為一個類創建多個構造函數。每一個構造函數必須有它自己唯一的參數列表。
Java 不支持像 C++中那樣的復制構造函數,這個不同點是因為如果你不自己寫構造函數的情況下,Java 不會創建默認的復制構造函數。
8.Java 中的方法覆蓋(Overriding)和方法重載(Overloading)是什麼意思?
Java 中的方法重載發生在同一個類裡面兩個或者是多個方法的方法名相同但是參數不同的情況。與此相對,方法覆蓋是說子類重新定義了父類的方法。方法覆蓋必須有相同的方法名,參數列表和返回類型。覆蓋者可能不會限制它所覆蓋的方法的訪問。
9.介面和抽象類的區別是什麼?
Java 提供和支持創建抽象類和介面。它們的實現有共同點,不同點在於:
介面中所有的方法隱含的都是抽象的。而抽象類則可以同時包含抽象和非抽象的方法。
類可以實現很多個介面,但是只能繼承一個抽象類
類如果要實現一個介面,它必須要實現介面聲明的所有方法。但是,類可以不實現抽象類聲明的所有方法,當然,在這種情況下,類也必須得聲明成是抽象的。
抽象類可以在不提供介面方法實現的情況下實現介面。
Java 介面中聲明的變數默認都是 final 的。抽象類可以包含非 final 的變數。
Java 介面中的成員函數默認是 public 的。抽象類的成員函數可以是 private, protected 或者是 public。
介面是絕對抽象的,不可以被實例化。抽象類也不可以被實例化,但是,如果它包含 main 方法的話是可以被調用的。
10.什麼是值傳遞和引用傳遞?
對象被值傳遞,意味著傳遞了對象的一個副本。因此,就算是改變了對象副本,也不會影響源對象的值。
對象被引用傳遞,意味著傳遞的並不是實際的對象,而是對象的引用。因此,外部對引用對象所做的改變會反映到所有的對象上。
最後祝你面試順利!
㈩ Java web 題
/**
* @Author: Cool_Wu
* @Date: 2020-11-08 18:25
*/
public class Test {
public static void main(String[] args) {
boolean flag = verifyEmail("[email protected]");
System.out.println(flag?"郵箱合法":"郵箱不合法");
}
/**
* 驗證郵箱的方法
* @param email :字元串郵箱
* @return flag :布爾值,true表示合法,false表示不合法
*/
public static boolean verifyEmail(String email){
boolean flag; //定義布爾標記
if (email == null || email == ""){ //如果email為空或者空串,則直接返回false,避免空指針。
System.out.println("email不能為空");
return false;
}
int chr = email.charAt(0); //獲取參數的首字元
if (chr >= 48 && chr <= 57){ //判斷首字元是否為數字
flag = true;
}else if((chr >= 65 && chr <= 90) || (chr >= 97 && chr <= 122)) { //判斷首字元是否為大小寫字母
flag = true;
}else if (chr == 95){ //判斷首字元是否為下劃線
flag = true;
}else {
flag = false;
System.out.println("首字母不合法");
}
int index = email.indexOf("@");
int lastIndex = email.lastIndexOf("@");
if (index == -1 || index != lastIndex){ //判斷是否包含且僅包含一個@符
flag = false;
System.out.println("@字元數量有誤");
}
if (!email.contains(".")) { //判斷是否至少包含一個.符
flag = false;
System.out.println("缺少.字元");
}
if (email.indexOf(".") < index){ //判斷@字元是否在.字元前面
flag = false;
System.out.println("@字元必須在.字元前面");
}
if (index == email.length()-1 || email.lastIndexOf(".") == email.length()-1){ //判斷郵箱是否以@或.字元結尾
flag = false;
System.out.println("不能以@字元或.字元結尾");
}
if (email.length() > 30){ //判斷郵箱長度是否超過30
flag = false;
System.out.println("郵箱長度不能超過30");
}
return flag;
}
}
測試結果