本文是一篇在Myeclipse下構建Java Web項目的初級教程。圖文並茂,非常詳細。所用的Myeclipse版本是7.5。
第一步:新建Web Project,如下圖。
第二步,在彈出的窗口填寫下面內容。Project Name填寫的內容是項目名稱;J2EE Specification Level選擇Java EE 5.0,點擊“Fininsh”按鈕,進入下一步。
第三步,新建的項目結構如下圖。項目包含下面幾個包,一個src,一個Webroot,還有JRE...和Java EE...這個兩個是項目依賴的類(暫時不管)。我們主要看WebRoot,Jsp頁面我們是放在這個目錄下的。
第五步,建立Servlet類。按下圖操作。
第六步,在Name中填寫Servlet類的名稱:TestServlet。,下面的多選項,我們去除其他的,只是選擇doPost()。
第七步,填寫完上述步驟,點擊“Next”按鈕,來到下面這部。在這里,我們什么也不用填寫。我們解析一下這里面的內容。這說明我們將建立一個TestServlet類,也同時在web.xml文件里面修改相關的映射路徑。映射路徑初始為
"servlet/TestServlet"。點擊“Finish”按鈕,完成操作。
第八步,我們看到如下頁面,src中多了一個TestServlet.java文件。我們准備修改這塊頁面。
第九步,我們將TestServlet修改成如下。去除那些雜的。並將doPost方法名稱修改成service。看下面兩圖。
第十步,我們也修改一下index.jsp,見下面兩個圖片。
代碼如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
<form action="TestServlet">
w3c在線教程:
<input type="text" name="weburl" size="100"/>
<br />
<input type="submit" value="提交" />
</form>
</body>
</html>
第十一步,接着把邏輯寫到TestServlet.java里面(如下圖)。
代碼如下:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestServlet extends HttpServlet {
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String weburl = request.getParameter("weburl");
if(weburl!=null&&weburl.equals("http://www.w3csschool.com")){
request.setAttribute("weburl", "你輸入的是W3C在線教程網");
}else{
request.setAttribute("weburl", "你輸入的網址在數據庫中未有記錄");
}
RequestDispatcher dispatcher = request.getRequestDispatcher("result.jsp");
dispatcher.forward(request, response);
}
}
第12步,還需要增加一個result.jsp返回頁。步驟如下,
result.jsp的內容如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>結果是:</title>
</head>
<body>
<%=request.getAttribute("weburl") %>
</body>
</html>
第13步,還需要修改一下web.xml(實際上只是將映射路徑修改成<url-pattern>/TestServlet</url-pattern>
),修改后內容如下:
<?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">
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>TestServlet</servlet-name>
<servlet-class>TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/TestServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
第14步,好了,我們一個項目已經做好了,下面把項目加載了Tomcat里面運行。點下面圖的紅圈內的按鈕。
第15步,出現如下頁面。點擊“Add”按鈕。
第16步,選擇“MyEclipse Tomcat”選項。點擊"Finish"按鈕。
第17步,點擊“OK”按鈕。
第18步,一切都准備好了,下面我們啟動Tomcat服務器,看看效果啦。
點擊“Start”后,我們看到Console下面打印了一系列信息出來,"Server startup in 1114 ms"信息證明我們啟動成功了。我們點擊“Servers”欄目。
在Servers欄目下,我們找到“MyEclipse Tomcat [default]”,點擊展開,找到項目名稱"myfirstweb",點擊右鍵,看到“Open In Browser”選項,點擊這個。詳細步驟看下面兩個頁面。
我們看到網頁已經成功打開,如下圖。
輸入內容。
OK,我們看到結果了,這代表我們構建的Java Web項目運行成功了。
本文轉自:http://jijiaa12345.iteye.com/blog/1739754