doGet与doPost的区别
来源:互联网 发布:苹果电脑软件无法删除 编辑:程序博客网 时间:2024/04/28 21:09
在使用表单提交数据到服务器的时候有两张方式可共选择,一个是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"); } }
0 0
- doGet与doPost的区别
- doGet()与doPost()的区别
- doGet与doPost的区别
- doget与dopost的区别
- doGet与doPost的区别
- doPost()与doGet的区别
- doPost 与 doGet 的区别
- doPost与doGet的区别
- doget 与dopost 的区别
- doGet与doPost的区别
- doGet与doPost的区别
- doGet与doPost的区别
- doGet与doPost的区别
- doGet与doPost的区别
- doGet与doPost的区别
- doGet与doPost的区别
- doget()与dopost的区别
- doget()与dopost()的区别
- 问 npm start 和node ./bin/www有什么区别?
- Qt信号槽分析总结
- 图像处理和计算机视觉中的经典论文
- Linux 的软件安装目录
- 微信开发入门
- doGet与doPost的区别
- 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩), 计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
- Nginx Location配置总结
- 如何在一个终端配置多个git账户
- 学习linux操作记录
- Eclipse 快捷键操作
- mac下启动postgresql命令
- [绍棠] iOS视频压缩存储至本地并上传至服务器
- caffe Dropout 层浅解