在使用表单提交数据到服务器的时候有两张方式可共选择,一个是post一个是get。可在中的method属性中指定提交的方式。如:
<html> <head> <title>表单输入</title> </head> <body> <form action="inputForm" method="post"> name:<input type="text"name="name"><br> sex:<input type="radio"value="男" name="sex" checked="checked">男 <input type="radio"value="女" name="sex">女<br> <input type=submitvalue="提交" name="submit"><br> </form> </body> </html>2.Serlvlet类InputServlet.java
packagecn.edu.jxau.servlet; import java.io.IOException; import java.io.PrintWriter; importjavax.servlet.ServletException; importjavax.servlet.http.*; public class InputServletextends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponseresp) throws ServletException, IOException { String name =req.getParameter("name"); String sex = req.getParameter("sex"); PrintWriter out =resp.getWriter(); out.println("<html>"); out.println("<head><title>Servlet展示页</title></head>"); out.println("<body>name:" + name + "<br/> sex: " + sex +"</body>"); out.println("</html>"); } @Override protected void doPost(HttpServletRequest req, HttpServletResponseresp) throws ServletException, IOException { String name =req.getParameter("name"); String sex =req.getParameter("sex"); PrintWriter out =resp.getWriter(); out.println("<html>"); out.println("<head><title>Servlet展示页</title></head>"); out.println("<body>name:" + name + "<br/> sex: " + sex +"</body>"); out.println("</html>"); } public static void main(String args[]) { System.out.println("test"); } }3.xml 配置
<servlet> <servlet-name>input</servlet-name> <servlet-class> cn.edu.jxau.servlet.InputServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>input</servlet-name> <url-pattern>/inputForm</url-pattern> </servlet-mapping>在浏览器中地址栏中输入:http://localhost:8080/WebTest/input.html 在表单中填写内容后点”提交”,可以看到如下:
图1 如果将input.html中的
package cn.edu.jxau.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.*; public class InputServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String name = req.getParameter("name"); String sex = req.getParameter("sex"); PrintWriter out = resp.getWriter(); out.println("<html>"); out.println("<head><title>Servlet 展示页</title></head>"); out.println("<body> name:" + name + "<br/> sex: " + sex + "</body>"); out.println("</html>"); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } public static void main(String args[]) { System.out.println("test"); } }