1. 程式人生 > >初學---第一個web(2)

初學---第一個web(2)

解壓上一部分:

以上是上面解壓後的內容

主要關注bin檔案和weapps檔案

bin裡面有個startup.bat檔案用來啟動tomcat,啟動後在瀏覽器輸入http://localhost:8080即可

現在我們來手工搭建一個web專案,首先,在webapps目錄下新建一個資料夾,是的,就是資料夾,不管你專案是什麼,肯定還是放在資料夾裡面的。

專案名稱就叫做webapp。

開啟webapp,根據web專案的規範,我們需要有一個WEB-INF資料夾。

然後,在WEB-INF資料夾裡面,必須要有一個web.xml檔案。

<?xml version="1.0" encoding="UTF-8"?>

<web-app>

<display-name>web</display-name>

<welcome-file-list>

<welcome-file>index.html</welcome-file>

<welcome-file>index.htm</welcome-file>

<welcome-file>index.jsp</welcome-file>

<welcome-file>default.html</welcome-file>

<welcome-file>default.htm</welcome-file>

<welcome-file>default.jsp</welcome-file>

</welcome-file-list>

</web-app>

內容拷貝進去即可

XML的一個作用就是配置檔案,web.xml本身就是一個配置檔案。在web專案中,我們應用xml最多的也就是配置一些引數。

配置引數,就是給屬性賦值嘛,沒什麼神祕的。

包括我們學習JavaSE,歸根到底,一直在做的一件事就是new物件,然後呼叫方法,呼叫方法的目的一方面是做一些事情,另一方面不還是給屬性賦值嘛。

你可以把web.xml看做是一個java類,類名叫做 webApp。它裡面有兩個屬性,分別是display-name和welcome-file-list。

display-name是釋出名稱,也就是專案的名字。
welcome-file-list 是歡迎頁面,就是說,當你在瀏覽器直接訪問這個webapp專案,預設跳轉的頁面。

想象一下,應該會變得非常好理解。

XML就是一個數據描述語言,我們通過web.xml描述這個專案的構成和配置。

好的,接下來,我們是不是要給他一個歡迎頁啊。嗯,我們在webapp目錄下新增一個簡單的歡迎頁,裡面就列印一個HelloWorld。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

</head>

<body>

<h1>Hello World!</h1>

</body>

</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

這是一條JSP的page指令,如果你用面向物件的思維來看待這個玩意,就是new了一個page物件,並且給它裡面的language,contentType,charset,pageEncoding屬性分別賦了值。

language表示JSP頁面所用的語言,預設是java,其實你寫不寫都沒有關係,因為目前來說JSP它只支援Java。

contentType="text/html; charset=UTF-8":設定頁面的內容是文字或者html頁面,字元設定為UTT-8。

pageEncoding="UTF-8":頁面編碼設定為UTF-8。

好的,現在我們在bin目錄,雙擊執行startup.bat

啟動完畢。

開啟瀏覽器,在位址列輸入http://localhost:8080/webapp/

回車