记录第一次部署servlet实例
一、環(huán)境搭建:
1.安裝jdk,配置環(huán)境
2.下載Tomcat程序包
二、編譯sevlet程序
1.編寫java代碼
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
?
public class HelloWorld extends HttpServlet{
???????? privateString message;
???????? //執(zhí)行初始化????????
???????? publicvoid init() throws ServletException {
????????????????? message= "welcome to tomcat !";
???????? }
? ? ? ?publicvoid doGet(HttpServletRequest request,HttpServletResponse response) throwsServletException,IOException{
????????????????? //設(shè)置響應(yīng)內(nèi)容類型
????????????????? response.setContentType("text/html");
????????????????? //實際邏輯處理操作
????????????????? PrintWriterout = response.getWriter();
????????????????? //響應(yīng)并輸出到瀏覽器的內(nèi)容
????????????????? out.println("<h1style='text-align:center'>" + message + "</h1>");
???????? }
???????? //銷毀進程
???????? publicvoid destory(){
????????????????? //什么也不做
???????? }
}??????
2.編譯servlet
由于我用的jdk是標(biāo)準(zhǔn)版,不包含servlet-api.jar,在編譯時報錯,提示javax.servlet包不存在。
解決辦法:在編譯時添加classpath路徑,apache-tomcat-7.0.82\lib\servlet-api.jar。
例如:Javac –classpath C:\OpenSource\apache-tomcat-7.0.82\lib\servlet-api.jarHelloWorld.java
這樣就可以成功編譯,生成字節(jié)碼文件。
三、部署servlet
1.將字節(jié)碼文件放到apache-tomcat-7.0.82\webapps\ROOT\WEB-INF路徑下的classes目錄中,如果沒有就新建一個classes目錄。
2.修改web.xml配置文件,將<web-app>內(nèi)容用如下代碼替換???
???<servlet>
???????<servlet-name>HelloWorld</servlet-name>
???????<servlet-class>HelloWorld</servlet-class>
???</servlet>
???<servlet-mapping>
???????<servlet-name>HelloWorld</servlet-name>
???????<url-pattern>/HelloWorld</url-pattern>
???</servlet-mapping>
更改后保存,到這里就完成了整個部署流程。
四、測試程序
啟動Tomcat服務(wù)器,打開瀏覽器輸入:http://localhost:8080/HelloWorld,一切OK瀏覽器就會出現(xiàn)想要輸出的內(nèi)容。
總結(jié)
以上是生活随笔為你收集整理的记录第一次部署servlet实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用java编写一个简单计算器
- 下一篇: java图像处理之幂律变换