一个简单servlet程序
生活随笔
收集整理的這篇文章主要介紹了
一个简单servlet程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先在Tomcat安裝目錄下的webapps文件夾下創建一個SimpleServlet文件夾。依次創建目錄:
/webapps/SimpleServlet/WEB-INF/classes
接下來我們在/SimpleServlet目錄下創建一個jsp文件來調用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>
接下來,運行Tomcat服務器,在瀏覽器中輸入:
localhost:8080/SimpleServlet/index.jsp
然后在文本框內輸入你的名字,最好是英文,中文可能出現亂碼。然后點擊submit,會得到以下輸出:?http://localhost:8080/SimpleServlet/MyServlet
Your Name : easy
/webapps/SimpleServlet/WEB-INF/classes
接下來我們在/SimpleServlet目錄下創建一個jsp文件來調用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,我們套用上面介紹的代碼結構:
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()方法會識別并調用這里的doPost方法進行處理。把這個java文件進行編譯,編譯后的class文件放入/WEB-INF/classes/文件夾下。
如果你使用javac編譯該java文件,你需要把下載的javax.servlet的jar文件包含在calsspath環境變量中。如果你使用的集成開發環境,你需要在工程中添加該jar包。
接下來就是寫配置文件了,也就是對該Servlet對象在服務器進行注冊,進入到/SimpleServlet/WEB-INF/文件夾下,新建web.xml文件:
web.xml
接下來,運行Tomcat服務器,在瀏覽器中輸入:
localhost:8080/SimpleServlet/index.jsp
然后在文本框內輸入你的名字,最好是英文,中文可能出現亂碼。然后點擊submit,會得到以下輸出:?http://localhost:8080/SimpleServlet/MyServlet
Your Name : easy
總結
以上是生活随笔為你收集整理的一个简单servlet程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tomcat servlet工作原理
- 下一篇: udp与tcp协议介绍