jsp教程3-Eclipse 創(chuàng)建項(xiàng)目

將 Tomcat 和 Eclipse 相關(guān)聯(lián)

Eclipse J2EE下載后拴孤,解壓即可使用弊决,我們打開Java EE 周伦,選擇菜單欄Windows-->preferences(Mac 系統(tǒng)為 Eclipse-->偏好設(shè)置)宫莱,彈出如下界面:

Paste_Image.png

上圖中只酥,點(diǎn)擊"add"的添加按鈕娃胆,彈出如下界面:

Paste_Image.png

在選項(xiàng)中遍希,我們選擇對(duì)應(yīng)的 Tomcat 版本,接著點(diǎn)擊 "Next"里烦,選擇 Tomcat 的安裝目錄凿蒜,并選擇我們安裝的 Java 環(huán)境:

Paste_Image.png

點(diǎn)擊 "Finish"禁谦,完成配置。
創(chuàng)建實(shí)例
選擇 "File-->New-->Dynamic Web Project"废封,創(chuàng)建 TomcatTest 項(xiàng)目:

Paste_Image.png
Paste_Image.png
Paste_Image.png

注意如果已默認(rèn)選擇了我們之前安裝的 Tomcat 和 JDK 則可跳過(guò)此步州泊。
然后,單擊finish, 繼續(xù):

Paste_Image.png
Paste_Image.png
Paste_Image.png

上圖中各個(gè)目錄解析:
deployment descriptor:部署的描述漂洋。
Web App Libraries:自己加的包可以放在里面遥皂。
build:放入編譯之后的文件。
WebContent:放進(jìn)寫入的頁(yè)面刽漂。
在WebContent文件夾下新建一個(gè)test.jsp文件演训。在下圖中可以看到它的默認(rèn)代碼:

<%@ 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>
</body>
</html>

接著我們修改下test.jsp文件代碼如下所示:

<%@ 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>南城的人</title>
</head>
<body>
<%
  out.println("Hello World!");
%>
</body>
</html>
Paste_Image.png

![Upload Paste_Image.png failed. Please try again.]

瀏覽器訪問(wèn) http://localhost:8080/TomcatTest/test.jsp, 即可輸出正常結(jié)果

Servlet 實(shí)例創(chuàng)建

我們也可以使用以上環(huán)境創(chuàng)建 Servlet 文件,選擇 "File-->New-->Servlet":

Paste_Image.png
Paste_Image.png
package com.runoob.test;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class HelloServlet
 */
//@WebServlet("/HelloServlet")
public class HelloServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
   
    /**
     * @see HttpServlet#HttpServlet()
     */
    public HelloServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
 */
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
//      使用GBK設(shè)置中文正常顯示
    response.setCharacterEncoding("GBK");
    response.getWriter().write("南城:http:贝咙、样悟、www.zonzzz.com");
    
}

/**
 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
 */
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    doGet(request, response);
}

}

創(chuàng)建 /TomcatTest/WebContent/WEB-INF/web.xml 文件(如果沒(méi)有),代碼如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">
<!-- 配置和映射servlet -->
<servlet>
    <!-- servlet 注冊(cè)的名字 -->
    <servlet-name>HelloServlet</servlet-name>
    <!-- setvlet 的全類名 -->
    <servlet-class>com.runoob.test.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
    <!-- 需要個(gè)某一個(gè)servlet子節(jié)點(diǎn)的servlet-name子節(jié)點(diǎn)的文本節(jié)點(diǎn)保持一致 -->
    <servlet-name>HelloServlet</servlet-name>
    <!-- 映射的具體訪問(wèn)路徑:/代表當(dāng)前WEB應(yīng)用的根目錄 -->
    <url-pattern>/HelloServlet</url-pattern>
</servlet-mapping>

</web-app>
Paste_Image.png
Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末颈畸,一起剝皮案震驚了整個(gè)濱河市乌奇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌眯娱,老刑警劉巖礁苗,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異徙缴,居然都是意外死亡试伙,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門于样,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)疏叨,“玉大人,你說(shuō)我怎么就攤上這事穿剖≡槁” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵糊余,是天一觀的道長(zhǎng)秀又。 經(jīng)常有香客問(wèn)我,道長(zhǎng)贬芥,這世上最難降的妖魔是什么吐辙? 我笑而不...
    開封第一講書人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮蘸劈,結(jié)果婚禮上昏苏,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好贤惯,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開白布洼专。 她就那樣靜靜地躺著,像睡著了一般救巷。 火紅的嫁衣襯著肌膚如雪壶熏。 梳的紋絲不亂的頭發(fā)上句柠,一...
    開封第一講書人閱讀 51,208評(píng)論 1 299
  • 那天浦译,我揣著相機(jī)與錄音,去河邊找鬼溯职。 笑死精盅,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的谜酒。 我是一名探鬼主播叹俏,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼僻族!你這毒婦竟也來(lái)了粘驰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤述么,失蹤者是張志新(化名)和其女友劉穎蝌数,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體度秘,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡顶伞,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了剑梳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唆貌。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖垢乙,靈堂內(nèi)的尸體忽然破棺而出锨咙,到底是詐尸還是另有隱情,我是刑警寧澤追逮,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布酪刀,位于F島的核電站,受9級(jí)特大地震影響羊壹,放射性物質(zhì)發(fā)生泄漏蓖宦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一油猫、第九天 我趴在偏房一處隱蔽的房頂上張望稠茂。 院中可真熱鬧,春花似錦、人聲如沸睬关。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)电爹。三九已至蔫仙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間丐箩,已是汗流浹背摇邦。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留屎勘,地道東北人施籍。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像概漱,于是被迫代替她去往敵國(guó)和親丑慎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)自陳明乾的博客瓤摧,可能有一定更新竿裂。 轉(zhuǎn)原文聲明:原創(chuàng)作品,允許轉(zhuǎn)載照弥,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明文章 原始出處 腻异、...
    C86guli閱讀 4,684評(píng)論 6 72
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,806評(píng)論 6 342
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法产喉,內(nèi)部類的語(yǔ)法捂掰,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法曾沈,線程的語(yǔ)...
    子非魚_t_閱讀 31,624評(píng)論 18 399
  • 從三月份找實(shí)習(xí)到現(xiàn)在这嚣,面了一些公司,掛了不少塞俱,但最終還是拿到小米姐帚、百度、阿里障涯、京東罐旗、新浪、CVTE唯蝶、樂(lè)視家的研發(fā)崗...
    時(shí)芥藍(lán)閱讀 42,241評(píng)論 11 349
  • JSP技術(shù)的強(qiáng)勢(shì): (1)一次編寫九秀,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色粘我,除了系統(tǒng)之外鼓蜒,代碼不用做任何更改痹换。...
    leftshine閱讀 2,247評(píng)論 1 8