jsp页面的doGet()方法和doPost()方法
2017-09-28 21:06
302 查看
1.新建一个Dynamic
Web Project项目,里面新建一个servlet,新建一个jsp,整体的框架结构如下所示:
![](https://img-blog.csdn.net/20170928210718289)
2.getLengthOrAreaServlet.java文件的代码如下所示:
3.login.jsp文件的代码如下所示:
4.在浏览器里面输入http://localhost:8080/Servlet/login.jsp运行之后得到的结果如下所示:
![](https://img-blog.csdn.net/20170928210757710)
![](https://img-blog.csdn.net/20170928210805527)
Web Project项目,里面新建一个servlet,新建一个jsp,整体的框架结构如下所示:
2.getLengthOrAreaServlet.java文件的代码如下所示:
package servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/getLengthOrAreaServlet") public class getLengthOrAreaServlet extends HttpServlet { private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=GBK"); PrintWriter out = response.getWriter(); String l = request.getParameter("length"); String w = request.getParameter("width"); out.println("<html><body>"); double m = 0; double n = 0; try { m = Double.parseDouble(l); n = Double.parseDouble(w); out.println("矩形的周长是:" + (m + n) * 2); } catch (NumberFormatException e) { out.println("请输入数字字符!"); } out.println("</html></body>"); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=GBK"); PrintWriter out = response.getWriter(); String l = request.getParameter("length"); String w = request.getParameter("width"); out.println("<html><body>"); double m = 0; double n = 0; try { m = Double.parseDouble(l); n = Double.parseDouble(w); out.println("矩形的面积是:" + m * n); } catch (NumberFormatException e) { out.println("请输入数字字符!"); } out.println("</html></body>"); } }
3.login.jsp文件的代码如下所示:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>login.jsp</title> </head> <body> <h2>输入矩形的长和宽,提交给servlet(post方式)求面积:</h2> <form action="getLengthOrAreaServlet" method="get"> 长:<input type="text" name="length"/><br> 宽:<input type="text" name="width"/><br> <input type="submit" value="提交"/> </form> <h2>输入矩形的长和宽,提交给servlet(get方式)求周长:</h2> <form action="getLengthOrAreaServlet" method="post"> 长:<input type="text" name="length"/><br> 宽:<input type="text" name="width"/><br> <input type="submit" value="提交"/> </form> </body> </html>
4.在浏览器里面输入http://localhost:8080/Servlet/login.jsp运行之后得到的结果如下所示:
相关文章推荐
- 浏览器兼容模式下jsp页面变形的解决方法
- 五种 JSP页面跳转方法详解
- 清除jsp页面缓存、cookie、session 的各自方法
- JSP刷新页面的几种方法
- 在jsp页面中响应速度提高的7种方法分享
- jsp中页面包含的方法(转载)
- JSP页面的五种跳转方法
- Servlet接口GenricServlet类HttpServlet类doPost方法doGet方法doService方法
- 对JSP页面传值中文乱码的简单解决方法
- JSP页面间传递参数方法介绍
- JSP页面间传递参数方法介绍
- jsp页面中表达式语言中的$符号不起作用的解决方法
- JSP页面间传递参数方法介绍
- Eclipse 新建.jsp页面后,页面头部标签报错的解决方法
- Jsp生成页面验证码的方法
- 关于在maven项目下,从一个jsp页面通过重定向跳转到另一个jsp页面时出现404的错误的解决方法
- jsp页面上的一些js校验方法
- servlet中service() doGet() doPost() 方法
- jsp页面中form表单提交到数据库的方法
- javascript通过url向jsp页面传递中文参数乱码解决方法