用JSP構建動態網站 (2)

來源:互聯網
上載者:User
js|動態   四、 統一的網站介面

  JSP支援伺服器端的檔案包含,即可以在一個JSP檔案中插入多個其他檔案,用來實現統一的網站介面。修改上述hi.jsp並另存新檔mypage.jsp:

<%@ include file="top.htm" %>
<%
String Msg = "This JSP test.";
out.print("Hello World!");
%>
<h2><%=Msg%></h2>
<%@ include file="bot.htm" %>


用可視化HTML編輯器,例如FrontPage、Dreamweave等設計網站的架構結構,將設計好的架構結構檔案分割成兩個部分,上面一半儲存為top.htm, 下面一半儲存為bot.htm,代碼如下面所示:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>我的首頁</title>
</head>
<body>
<table border="0" width="100%" cellpadding="4" cellspacing="0" align="center">
<tr>
<td width="100%" colspan="2" bgcolor="#837ED1" align="center"><font face="隸書"
color="#FFFF00" size=5>首頁標題</font>
</td>
</tr>
<tr>
<td bgcolor="#837ED1" width="15%" valign="top" align="center"><br>
<font color="#FFFFFF">選項</font><p><font color="#FFFFFF">選項</font></p>
<p><font color="#FFFFFF">選項</font></p>
<p><font color="#FFFFFF">......</font></p>
<p> </p>
</td>
<td width="85%" valign="top">
----------------------------------------------------------------------------------------------------------------
</td>
</tr>
</table>
</body>
</html>


在瀏覽器的地址欄中鍵入http://localhost:8080/mypage.jsp。 這樣網站的介面就能統一起來,而設計者可以集中精力在功能模組上處理使用者登入、串連資料庫、發送email等等。每個JSP檔案都有如下結構:


<%@ include file="top.htm" %>
<%
// 實現某些功能
%>
<%@ include file="bot.htm" %>


  維護網站的介面也相對比較容易,只要修改top.htm和bot.htm,就能影響到所有網頁。

  五、 伺服器參數設定

  JSWDK的Web伺服器參數儲存在\jswdk-1.0.1\webserver.xml中,用Windows寫字板開啟並編輯這個檔案就可以修改預設設定值。本節內容主要針對JSWDK,Linux下Tomcat的設定方法略有不同。

  JSWDK預設的文檔目錄是\jswdk-1.0.1\webpages,在此目錄下可以建立子目錄,例如\jswdk-1.0.1\webpages\test,就能在瀏覽器中用http://localhost/test訪問這個目錄,為了使得這個子目錄能執行JSP程式,還必須在webserver.xml中的<Service></Service>節加入:

  <WebApplication id="test" mapping="/test" docBase="webpages/test" />

  並且,還必須建立\jswdk-1.0.1\webpages\test\WEB-INF目錄,並從\jswdk-1.0.1\webpages\WEB-INF目錄中複製過來以下四個檔案:mappings.properties、mime.properties、servlets.properties以及webapp.properties。完成這些過程,才能通知JSWDK的Web伺服器執行http://localhost/test 中的JSP程式。 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.