一个简单servlet程序
生活随笔
收集整理的這篇文章主要介紹了
一个简单servlet程序
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
首先在Tomcat安裝目錄下的webapps文件夾下創(chuàng)建一個SimpleServlet文件夾。依次創(chuàng)建目錄:
/webapps/SimpleServlet/WEB-INF/classes
接下來我們在/SimpleServlet目錄下創(chuàng)建一個jsp文件來調(diào)用Servlet:index.jsp
index.jsp:
<%@ page contentType="text/html;charset=gb2312" language="java" %> <html><head><title>Servlet</title></head><body><center><form action="MyServlet" name="form" method="post">Your Name:<input type="text" name="USERNAME"><br><input type="submit" value="SUBMIT"></form></center></body> </html>
接下來,運(yùn)行Tomcat服務(wù)器,在瀏覽器中輸入:
localhost:8080/SimpleServlet/index.jsp
然后在文本框內(nèi)輸入你的名字,最好是英文,中文可能出現(xiàn)亂碼。然后點(diǎn)擊submit,會得到以下輸出:?http://localhost:8080/SimpleServlet/MyServlet
Your Name : easy
/webapps/SimpleServlet/WEB-INF/classes
接下來我們在/SimpleServlet目錄下創(chuàng)建一個jsp文件來調(diào)用Servlet:index.jsp
index.jsp:
<%@ page contentType="text/html;charset=gb2312" language="java" %> <html><head><title>Servlet</title></head><body><center><form action="MyServlet" name="form" method="post">Your Name:<input type="text" name="USERNAME"><br><input type="submit" value="SUBMIT"></form></center></body> </html>
上面的JSP中表單指定了請求為post,我們套用上面介紹的代碼結(jié)構(gòu):
ServTest.java import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter;public class ServTest extends HttpServlet {//handle post requestprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html");response.setCharacterEncoding("gb2312");PrintWriter out = response.getWriter();String name = request.getParameter("USERNAME");out.println("Your Name : " + name);}//destroypublic void destroy() {} }由于表單指定的請求為post類型,我們這里只簡單重寫了doPost()方法。service()方法會識別并調(diào)用這里的doPost方法進(jìn)行處理。把這個java文件進(jìn)行編譯,編譯后的class文件放入/WEB-INF/classes/文件夾下。
如果你使用javac編譯該java文件,你需要把下載的javax.servlet的jar文件包含在calsspath環(huán)境變量中。如果你使用的集成開發(fā)環(huán)境,你需要在工程中添加該jar包。
接下來就是寫配置文件了,也就是對該Servlet對象在服務(wù)器進(jìn)行注冊,進(jìn)入到/SimpleServlet/WEB-INF/文件夾下,新建web.xml文件:
web.xml
接下來,運(yùn)行Tomcat服務(wù)器,在瀏覽器中輸入:
localhost:8080/SimpleServlet/index.jsp
然后在文本框內(nèi)輸入你的名字,最好是英文,中文可能出現(xiàn)亂碼。然后點(diǎn)擊submit,會得到以下輸出:?http://localhost:8080/SimpleServlet/MyServlet
Your Name : easy
總結(jié)
以上是生活随笔為你收集整理的一个简单servlet程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tomcat servlet工作原理
- 下一篇: udp与tcp协议介绍