Web Application的構(gòu)建
1: 在D:\Java\Apache_Tomcat_6.0\webapps目錄下,新建一個文件夾(如:文件夾命名為test).
2: 在test文件夾下,必須有一個名稱為WEB-INF的文件夾.
3: WEB-INF文件下必須有一個名稱為web.xml的文件(內(nèi)容可為空).
4: WEB-INF文件下的classes文件夾,是存放Servlet編譯好的Class文件.
5: 此時,一個Web Applocation就以新建完成.
6: 將一個HTML文件(隨便找一個即可,如TestGet.html)放在test目錄下,啟動Tomcat,輸入http://localhost:8080/test/TestGet.html,即可訪問(此時是通過服務器訪問).
7: http://localhost:8080/test為這個Web Applocation的根目錄.
訪問結(jié)果如下
XML文件配置
1: 在上面的第4步中,將Servlet編譯好的Class文件放到classes目錄中.
MyEclipse查看編譯好的Class文件
Window->Show View->Navigator,即可查看所有編譯好的Class文件.包也需要復制過去
2: 如何通過特定URL地址訪問到指定的Servlet文件.此處就要對web.xml文件進行如下配置.
3: 配置完成后,啟動Tomcat,然后在瀏覽器的地址欄輸入:http://localhost:8080/test/WebApplication
4: 在Tomcat的后臺界面,就可以看到Servlet中輸入的內(nèi)容.
要引入D:\Java\Apache_Tomcat_6.0\lib\servlet-api.jar
web.xml配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" version="2.4" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>WebApplication</servlet-name>
<servlet-class>WebApplication.WebApplication</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WebApplication</servlet-name>
<url-pattern>/WebApplication</url-pattern>
</servlet-mapping>
</web-app>
JAVA代碼如下
package WebApplication;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@SuppressWarnings("serial")
public class WebApplication extends HttpServlet{
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse respones) throws ServletException,IOException{
System.out.println("doGet");
//此處為服務器端,調(diào)用getWriter(),就是拿到了輸出流,
//向輸出流里寫信息,就寫到了客戶端
respones.getWriter().write("<a );
}
}
啟動過程中,可能會出現(xiàn)很多錯誤,請檢查如下幾項
1: MyEclipse中編譯的JDK版本與安裝版本是否一致
2: 如果項目啟動未報錯,但是輸入URL,報500,可能是Tomcat緩存問題,清除緩存,實在不行,重啟電腦即可