1. 理解靜態(tài)包含和動(dòng)態(tài)包含的概念,掌握相關(guān)指令和動(dòng)作的使用;

2. 掌握J(rèn)avaBeans的含義和創(chuàng)建;

3. 重點(diǎn)掌握在JSP頁面中使用JavaBeans的標(biāo)準(zhǔn)動(dòng)作。

二、實(shí)驗(yàn)原" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運(yùn)營 > Java Web實(shí)驗(yàn)報(bào)告: Web組件重用與JavaBeans

Java Web實(shí)驗(yàn)報(bào)告: Web組件重用與JavaBeans

時(shí)間:2023-09-08 16:36:01 | 來源:網(wǎng)站運(yùn)營

時(shí)間:2023-09-08 16:36:01 來源:網(wǎng)站運(yùn)營

Java Web實(shí)驗(yàn)報(bào)告: Web組件重用與JavaBeans:一、實(shí)驗(yàn)?zāi)康?/b>

1. 理解靜態(tài)包含和動(dòng)態(tài)包含的概念,掌握相關(guān)指令和動(dòng)作的使用;

2. 掌握J(rèn)avaBeans的含義和創(chuàng)建;

3. 重點(diǎn)掌握在JSP頁面中使用JavaBeans的標(biāo)準(zhǔn)動(dòng)作。

二、實(shí)驗(yàn)原理

通過重用Web組件可以提高應(yīng)用程序開發(fā)的效率和其可維護(hù)性。在JSP中可以通過包含機(jī)制和JavaBean實(shí)現(xiàn)Web組件的重用。

包含分為靜態(tài)包含和動(dòng)態(tài)包含。靜態(tài)包含通過include指令實(shí)現(xiàn),動(dòng)態(tài)包含通過標(biāo)準(zhǔn)動(dòng)作jsp:include實(shí)現(xiàn)。

在JSP頁面中使用JavaBean是最重要的組件重用技術(shù),這主要是通過下面3個(gè)標(biāo)準(zhǔn)動(dòng)作實(shí)現(xiàn)的:

<jsp:useBean>

<jsp:setProperty>

<jsp:getProperty>

三、實(shí)驗(yàn)內(nèi)容與步驟

(一)include指令的使用

本實(shí)驗(yàn)包括3個(gè)文件header.html、footer.jsp和main.jsp。在main.jsp文件中使用include指令實(shí)現(xiàn)靜態(tài)包含,即實(shí)現(xiàn)頁面組裝技術(shù)。3個(gè)文件的代碼如下:

【步驟1】在WEB-INF文件下建立frag文件夾,在frag文件夾中創(chuàng)建header.html文件

<%@ page pageEncoding="UTF-8" %><hr><center><h1><font size="+3" color="red">新世紀(jì) </font><font size="+3" color="purple">網(wǎng)上書店</font></h1></center><hr>【步驟2】在frag文件夾中創(chuàng)建footer.jsp文件

<%@ page pageEncoding="UTF-8" %><hr><center><em>Copyright &copy; 2008 New Century Web Bookstore, Inc. </em></center>【步驟3】項(xiàng)目文件夾中創(chuàng)建main.jsp文件代碼(注:不要放在上述的frag文件夾)

<%@ page contentType="text/html;charset=gb2312" %><html><head><title>New Century Web Bookstore</title></head><body bgcolor="#FFFFFF"><%@ include file="/WEB-INF/frag/header.html" %> <table border=0 cellspacing=5 cellpadding=5 width="100%"> <tr><td> <p align="center"><b>歡迎光臨新世紀(jì)網(wǎng)上書店!</b></p> </td> </tr> <tr> <td> <p align="center"><b><a href="/bookstore/catalog">開始購買圖書</a></b> </td> </tr></table><%@ include file="/WEB-INF/frag/footer.jsp" %></body></html>【步驟4】最后執(zhí)行main.jsp文件,結(jié)果如下圖所示:

圖8.1 main.jsp頁面的運(yùn)行結(jié)果
(二)<jsp:include>、<jsp:forward>、<jsp:param>標(biāo)準(zhǔn)動(dòng)作的使用

1. 將上面的main.jsp修改成下面這樣(注意加粗部分的修改),重新執(zhí)行main.jsp將得到相同的結(jié)果。

<%@ page contentType="text/html;charset=gb2312" %><html><head><title>New Century Web Bookstore</title></head><body bgcolor="#FFFFFF"><jsp:include page="/WEB-INF/frag/header.jsp" flush="true"/><table border=0 cellspacing=5 cellpadding=5 width="100%"> <tr><td> <p align="center"><b>歡迎光臨新世紀(jì)網(wǎng)上書店!</b></p> </td> </tr> <tr> <td><p align="center"><b><a href="/bookstore/catalog">開始購買圖書</a></b> </td> </tr></table><jsp:include page="/WEB-INF/frag/footer.jsp" flush="true"/></body></html>**************************************************

2.在frag文件夾中創(chuàng)建header.jsp文件:

<%@ page pageEncoding="UTF-8" %><hr><center><h1><font size="+3" color="red">新世紀(jì) </font><font size="+3" color="purple">網(wǎng)上書店</font></h1></center><hr>(三)<jsp:forward>標(biāo)準(zhǔn)動(dòng)作的使用

【步驟1】action_forward.jsp的代碼如下:

<%@ page contentType="text/html;charset=gb2312" %><html><head><title>Forward Test</title></head> <body> <jsp:forward page="forwardTo.jsp"> <jsp:param name="userName" value="Hacker"/> </jsp:forward> </body></html>【步驟2】forwardTo.jsp的代碼如下:

<%@ page contentType="text/html;charset=gb2312" %><% String userName = request.getParameter("userName"); String welcomeStr = "歡迎光臨本站"; welcomeStr = userName+","+welcomeStr; out.print(welcomeStr); %>執(zhí)行action_forward.jsp頁面的結(jié)果如下:

圖8.2 action_forward.jsp頁面的運(yùn)行結(jié)果
(四)<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>的使用

從HTML頁面login.html中輸入用戶名和口令等,然后提交給display.jsp頁面,在該頁面中通過JavaBeans保存數(shù)據(jù)并輸出。

【步驟1】UserBean.java程序代碼如下:

package com.beans;public class UserBean { private String username; private String password; private String email; public UserBean(){} public void setUsername(String username){ this.username = username; } public void setPassword(String password){ this.password = password; } public void setEmail(String email){ this.email = email; } public String getUsername(){ return username; } public String getPassword(){ return password; } public String getEmail(){ return email; } }【步驟2】登錄頁面login.html代碼如下:<html><body>Please input:<br><form action="display.jsp">UserName:<input type="text" name="username"><br>Password:<input type="password" name="password"><br>Email:<input type="text"name="email"><br><input type="submit" value="提交"></form></body></html>【步驟3】display.jsp頁面使用JavaBeans顯示輸入的信息。

<%@ page import="com.beans.UserBean" %><jsp:useBean id="user" class="com.beans.UserBean" scope="session"/><jsp:setProperty name="user" property="*"/><html><body> UserName:<jsp:getProperty name="user" property="username"/><br> Password:<jsp:getProperty name="user" property="password"/><br> Email:<jsp:getProperty name="user" property="email"/><br></body></html>四、實(shí)驗(yàn)總結(jié)

本次實(shí)驗(yàn),我明白了通過重用Web組件可以提高應(yīng)用程序開發(fā)的效率和其可維護(hù)性。在JSP中可以通過包含機(jī)制和JavaBean實(shí)現(xiàn)Web組件的重用。 能夠深入理解靜態(tài)包含和動(dòng)態(tài)包含的概念,了解相關(guān)指令和動(dòng)作的使用;同時(shí)掌握J(rèn)avaBeans的含義和創(chuàng)建;最后,重點(diǎn)掌握在JSP頁面中使用JavaBeans的標(biāo)準(zhǔn)動(dòng)作。這次javaweb課程設(shè)計(jì)的制作使我對javabeans的理解更加深刻,也使我認(rèn)識到了自己很多不足之處。無論是編寫程序還是完成現(xiàn)實(shí)生活中的其他事情,我們都必須按部就班地從點(diǎn)滴做起,逐步完成。不但要完成更要做到盡善盡美。

關(guān)鍵詞:實(shí)驗(yàn),報(bào)告

74
73
25
news
  • 網(wǎng)站
  • 營銷
  • 設(shè)計(jì)
  • 運(yùn)營
  • 優(yōu)化
  • 效率
  • 專注
  • 電商
  • 方案
  • 推廣
為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉