《789Java Web實(shí)驗(yàn)報(bào)告》由會(huì)員分享,可在線閱讀,更多相關(guān)《789Java Web實(shí)驗(yàn)報(bào)告(5頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、實(shí)驗(yàn)報(bào)告
實(shí)驗(yàn)一
1、安裝JDK、Tomcat,進(jìn)行測(cè)試。
2、修改Tomcat端口為8976,重新進(jìn)行測(cè)試。
3、安裝MyEclipse,綁定Tomcat,建立站點(diǎn),并測(cè)試。
4、在站點(diǎn)內(nèi)編寫(xiě)一個(gè)簡(jiǎn)單的網(wǎng)頁(yè),在服務(wù)器中運(yùn)行,在本機(jī)上訪問(wèn),然后用另一臺(tái)機(jī)器訪問(wèn)。
時(shí)間:9月2日
實(shí)驗(yàn)二
1、用服務(wù)器端腳本在屏幕上打印100個(gè)“歡迎”,然后用客戶端腳本在屏幕上打印100個(gè)“歡迎”,比較其區(qū)別。
2、為內(nèi)蒙古商貿(mào)職業(yè)學(xué)院制作一個(gè)LOGO,然后在多個(gè)頁(yè)面中將其包含進(jìn)來(lái)(至少兩種方法)。在各種方法中,嘗試將logo改掉,看看包含logo的頁(yè)面能否發(fā)現(xiàn)其中的更新
時(shí)間:9月15日
2、實(shí)驗(yàn)三
1、 制作一個(gè)登陸表單,輸入賬號(hào)
和密碼,如果賬號(hào)和密碼相等,則顯示登陸成功,否則顯示登陸失敗。
2、 在(1)題的表單中增加一個(gè)
checkbox,讓用戶選擇“是否注冊(cè)為會(huì)員”,如果為會(huì)員,則顯示時(shí)增加一個(gè)“歡迎您注冊(cè)為會(huì)員”
時(shí)間:9月22日
實(shí)驗(yàn)四:
編寫(xiě)一個(gè)網(wǎng)頁(yè),能夠輸入學(xué)生姓名的模糊資料,查詢,能夠顯示符合條件的學(xué)生的相關(guān)信息。
時(shí)間:9月29日
實(shí)驗(yàn)五:
1、編寫(xiě)一個(gè)頁(yè)面,不允許“192.”
開(kāi)頭的客戶訪問(wèn),如果訪問(wèn),則給它回送一個(gè)信息:訪問(wèn)禁止
2、用戶訪問(wèn)首頁(yè),用一個(gè)下拉菜單選擇背景顏色,提交,到達(dá)歡迎頁(yè)面,背景顏色為用戶選擇的顏色。下次用戶訪問(wèn)
3、歡迎頁(yè)面,直接顯示那種顏色,否則重新選擇。
時(shí)間:10月12日
實(shí)驗(yàn)六
編寫(xiě)兩個(gè)頁(yè)面,一個(gè)顯示一些歷史圖書(shū)的名稱和價(jià)格,一個(gè)顯示一些計(jì)算機(jī)圖書(shū)的名稱和價(jià)格。每本書(shū)后面都有一個(gè)鏈接:購(gòu)買。單擊鏈接,能夠?qū)⒃搱D書(shū)加到購(gòu)物車。每個(gè)頁(yè)面上都有鏈接“顯示購(gòu)物車”。單擊該鏈接,能夠顯示購(gòu)物車的圖書(shū),每本圖書(shū)后面都有一個(gè)“刪除”鏈接,單擊,將該圖書(shū)從購(gòu)物車中刪除。
時(shí)間:10月14日
實(shí)驗(yàn)七
在上題中,圖書(shū)信息后面增加一個(gè)“添加到購(gòu)物車”鏈接,可以到另一個(gè)頁(yè)面中查看購(gòu)物車中的內(nèi)容。
購(gòu)物車內(nèi)容顯示時(shí),后面有一個(gè)“從購(gòu)物車中刪除”鏈接,單擊,能夠?qū)⒃搱D書(shū)從購(gòu)物車中刪除。要求所有動(dòng)作由Servle
4、t完成。
時(shí)間:10月27日
實(shí)驗(yàn)八:
1、 編寫(xiě)一個(gè)JavaBean:
Book.Java,含有屬性:bookid(String)、bookname(String)、bookprice(double),并編寫(xiě)getter、setter函數(shù)。
2、 編寫(xiě)一個(gè)登陸界面,輸入學(xué)號(hào)
和姓名,在數(shù)據(jù)庫(kù)中進(jìn)行驗(yàn)證,如果驗(yàn)證通過(guò),則在另一個(gè)頁(yè)面中顯示顧客的姓名,要求用JavaBean來(lái)封裝顧客信息,使用DAO查詢數(shù)據(jù)庫(kù)。
時(shí)間:11月2日
實(shí)驗(yàn)九:
編寫(xiě)一個(gè)登陸界面,有賬號(hào)和密碼兩個(gè)表單元素??刂朴脩舻妮斎?,使用戶輸入的賬號(hào)和密碼必須不為空;賬號(hào)必須在5~8位之間,密碼必須在6~10位之
5、間;賬號(hào)必須全部是數(shù)字。要求所有的提示信息和錯(cuò)誤信息都從資源文件中得到并且是中文。
時(shí)間:11月23日
實(shí)驗(yàn)十
編寫(xiě)學(xué)生資料模糊查詢界面,輸入學(xué)生姓名的模糊資料,在另外一個(gè)界面中顯示所有男同學(xué)(女同學(xué))的信息。要求用Structs 2來(lái)實(shí)現(xiàn)。
時(shí)間:12月7日
實(shí)驗(yàn)八
package beans;
public class Student {
private String bookid ;
private String bookname;
private double bookprice;
public String getBookid(){
6、return bookid;
}
public void setBookid(String bookid){
this.bookid=bookid;
}
public String getBookname(){
return bookname;
}
public void setBookname(String bookname){
this.bookname=bookname;
}
public double getBookprice(){
return bookprice;
}
public void setBookprice(double bookpri
7、ce){
this.bookprice=bookprice;
}
}
實(shí)驗(yàn)?zāi)康模赫J(rèn)識(shí)javaBean,掌握javaBean的兩種方法:getter 和setter。
實(shí)驗(yàn)2.
實(shí)驗(yàn)九
LoginServlet代碼:
package servlets;
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpSess
8、ion;
public class LoginServlet extends HttpServlet {
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
String account=request.getParameter("account");
String password=request.getParameter("password");
String loginState="
9、Fail";
String targetUrrl="/loginFail.jsp";
if(account.equals(password)){
loginState="Success";
targetUrrl="/loginSuccess.jsp";
HttpSession session=request.getSession();
session.setAttribute("account", account);
}
request.setAttribute("loginState", loginState);
ServletC
10、ontext application=this.getServletContext();
RequestDispatcher rd=
application.getRequestDispatcher(targetUrrl);
rd.forward(request, response);
}
}
Login.jsp代碼:
歡迎登陸學(xué)生管理系統(tǒng),
13、
效果圖如下:
loginFail.jsp代碼
對(duì)不起,登陸失?。?br/>
請(qǐng)檢查是否:
賬號(hào)名寫(xiě)錯(cuò)
密碼寫(xiě)錯(cuò)