有了上一篇的學習,我相信大家對于JSP一定有了一定的認識,從今天開始我們真正開啟JSP模式,如果你有HTML的基礎,那學起JSP來也就方便了很多了,首先JSP做為網站開發語言,它與HTML有很多相似的地方。網站是什么?網站就是通過一個個網頁疊加起來的,通過一定的相互關聯,最后便組成了網站,那既然是由一頁頁的網頁組成的,我們就先從網頁開始進入我們JSP開發世界。
JSP網頁與傳統的HTML網頁,基本語法方面是相通的,HTML中的語法規則,在JSP網頁中同樣適用,不同的是HTML網頁的后綴名為.html或.htm,而JSP網頁的后綴名為.jsp,JSP的動態體現在哪里呢?JSP頁面可以識別java語法,通過<% %>可以鍵入JAVA代碼,一定會說,HTML還可以添加javascript呢,JSP真正牛的地方在于,JSP可以通過select與后臺數據庫進行交互操作,這才是JSP動態網站開發的精髓,我會在接下來的這幾天,為大家詳細介紹一下JSP網站開發的知識。下面就開始我們今天的總結吧,今天為大家介紹JSP工程目錄結構及JSP頁面里的標簽作用。
1、目錄結構:
HelloWord:就是我們的工程名
src:用于存放我們編寫的java代碼
WEB-INF:用于存放我們的jar包文件和web.xml
lib:用于存放我們的jar包
web.xml:是我們配置文件
xxx.jsp:是我們的網頁文件
2、JSP頁面標簽作用:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="error.html"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <!-- 設置基礎路徑 --> <!-- 簡單的靜態網頁的話你設置比如:<base >,那你下面的href屬性就會以你上面設的為基準,如:<a ></a>你現在就只需要寫<a href="xxx.htm"></a> --> <base href="<%=basePath%>"> <title>標題</title> <!-- 清除瀏覽器中的緩存,它和下面兩句合起來用,就可以使你再次進入曾經訪問過的頁面時,ie瀏覽器必須從服務端下載最新的內容,達到刷新的效果。 --> <meta http-equiv="CSS文件引用 --> <link rel="stylesheet" type="text/css" href="styles.css"> <!-- js文件引用 --> <script type="text/Javascript" language="javascript" src="my.js"></script> </head> <body>
<p>頁面主體部分</p>
</body> </html>
有了這段代碼我相信大家對于JSP頁面一定梳洗了很多,在這里我就簡單的在說一點,代碼第一行有一個errorPage="error.html",它代表著什么意思呢?我們上面談到了,JSP頁面可以插入JAVA語句,此句的作用就是,當頁面出現錯誤時,跳轉到error.html,error.html是我們事先做好的錯誤提示反饋頁,大家可以嘗試一下。
3、web.xml介紹
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
<welcome-file-list>
<welcom-file>index.jsp</welcome-file>
</welcome-file-list>
這條語句是用來設置我們的工程默認顯示的第一頁網頁,一個工程中只能出現一次。
4、自動更新:
<meta http-equiv="refresh" content="3;URL=index.jsp" />
對于這個我想大家一看代碼立馬就知道如何使用了,content="3":代表該頁面3秒后自動更新;URL="xxxx.jsp":代表網頁3秒后更新的url地址
說了這么多技術問題,最后我們聊一聊關于網頁開發那點破事。做一個網頁很簡單,簡單的幾條語句我們便可以實現一個網頁,但如何把這個網頁做好,做的讓別人一看就感覺很高端呢?相信這是很多網頁設計人員一直思考的問題,在我現在看來,一個優秀的網頁離不開div+css的布局,javascript的特效設計,以及出色的PS技術,有了這些,我相信你做出來的網頁一定可以達到讓人贊不絕口的效果,以上這些相信大家在做HTML時就經常使用,那它們在JSP中使用如何呢?答案當然是肯定的,這些東西可以在JSP中一樣完美使用,所以大家可以先學習一些靜態網站開發方面的知識,以便以后開發時使用。最后為大家推薦幾個不錯的學習網站:1、vevb;2、慕課網;3、博客園。
好了,今天的關于JSP初步的介紹就先到這里,下一篇jsp+MySQL數據庫連接。
新聞熱點
疑難解答