这章我们来讲数据的提交和接受!(这里我们主要讲get和post方法)
一、get方法
我们先来看下面的一个例子吧:(项目名为:Test)
eg1:
login.html
<html>
<head>
<title>login</title>
</head>
<body>
<form id="form1" name="form1" method="get" action="index.jsp">
用户名:<input type="text" name="username" /><br>
密 码:<input type="password" name="password" /><br>
<input type="submit" value="提交" />
<input type="reset" value="重置" /><br>
</form>
</body>
</html>
部署和启动tomact
在浏览器的效果图如下:
eg2:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<title>index</title>
</head>
<body>
你输入的用户名为:<%=request.getParameter("username") %><br>
你输入的密码为:<%=request.getParameter("password") %>
</body>
</html>
在eg1输入:
用户名:ye_haiqiang
密码:123456
在index.jsp页面就会显示如下图所示:
大家很清楚的看到了我们浏览器的地址为:
http://localhost:8080/Test/index.jsp?username=ye_haiqiang&password=123456(大家先思考下为什么会这样子,待会我们跟另外一个方法进行比较,就知道是为什么了!)
二、post方法
把第一个的提交方法写成post;如下:(login.html页面)
<form id="form1" name="form1" method="post" action="index.jsp"></form>
然后我们再继续输入我们刚才输入的内容:(login.html页面)
用户名:ye_haiqiang
密码:123456
效果如下图所示:
很明显我们都是得到了我们想要的结果!但是唯一有变化的就是浏览器的地址!
用psot的地址为:
http://localhost:8080/Test/index.jsp
这是为什么呢?接下来我们就来讲讲get和post方法的区别:(这里我们只对表单提交中Get和Post方式的区别)
1、get是从服务器上获取数据,post是向服务器传送数据。
2、 get是把参数数据队列加到提交表单的action属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在html header内一起传送到action属性所指的URL地址(用户看不到这个过程)
3、对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4、get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5、get安全性非常低,post安全性较高。
每天一点点,希望对你有帮助!
分享到:
相关推荐
JSP/Servlet/JavaBean加法器
在本项目实战中,我们将深入探讨如何使用Java技术栈,特别是JSP、Servlet和JavaBean,来构建一个基于Web的网上交易系统。这个系统能够模拟实际的电子商务环境,包括用户注册、登录、商品浏览、购物车功能、订单处理...
【基于jsp/servlet/JavaBean的网上交易系统】 在IT领域,基于jsp/servlet/JavaBean的网上交易系统是Web开发中的一个经典架构,尤其适用于初学者了解和学习Web应用程序的构建。这种架构利用了Java的强大功能和灵活性...
【标题】"ACCP5.0Y2"是北大青鸟的一个软件开发课程,主要针对的是JSP、Servlet和JavaBean技术在构建网上交易系统中的应用。这个课程旨在教会学员如何利用这些技术来开发功能完备、安全可靠的电子商务平台。 【描述...
《基于JSP/SERVLET/JAVABEAN的网上书店系统详解》 在现代互联网技术中,JSP(JavaServer Pages)、Servlet和JavaBean是构建动态Web应用的重要组件,尤其在实现 MVC(Model-View-Controller)设计模式时,它们扮演着...
开发基于JSP Servlet JavaBean的网上交易系统(JSP Servlet JavaBean Web Service)由于上传上限原因,故分7部分上传,希望对朋友有帮助 查找时请输入"accp5.0 jsp servlet javaBean"关键字查找,或者是"开发基于JSP/...
【网上订餐系统 jsp/Servlet/JavaBean】是一个基于JAVAEE技术的项目,主要采用jsp、Servlet和JavaBean这三种核心技术来实现。这个项目来源于ACCP5.0的学习课程,是初学者接触并理解JAVAEE开发的一个典型实例,旨在...
这是北大青鸟Y2学期的JSP/Servlet/JavaBean第一章的课件,包括PPT、阶段、上机作业。
在Java Web开发中,`jsp/servlet/javabean` 是一种经典的MVC(Model-View-Controller)架构模式,常用于构建动态网站。本分页源码实例是针对数据库查询结果进行分页显示的一个经典应用,它对于初学者理解如何在实际...
【标题】"accp5.0-y2-jsp/servlet/javabean-指导学习1" 涉及的是一个IT教育课程项目,主要是关于Java Web开发的深入学习,特别是聚焦在jsp、servlet和javabean这三个核心组件上。这个项目可能是北大青鸟教育机构的...
《ACCP 5.0基于JSP/Servlet/JavaBean的网上书店源码解析》 在互联网技术高速发展的今天,网上书店已经成为了人们购买图书的重要途径。本篇将深入探讨一款基于ACCP 5.0标准,利用JSP、Servlet和JavaBean技术实现的...
在开发基于JSP/Servlet/JavaBean的网上交易系统,如网上书店,这些技术的结合提供了构建高效、可扩展的Web应用程序的框架。这个系统的核心是实现购物车功能,这在电子商务网站中至关重要,因为它允许用户选择他们想...
在IT行业中,Web开发是至关重要的领域,而JSP(JavaServer Pages)、JavaBean和Servlet是构建动态Web应用的三大核心技术。本项目"(JSP+JavaBean+Servlet)"结合了这三个组件,旨在创建一个功能丰富的Web应用程序。接...
【基于jsp/servlet/javabean网上订餐系统购物】是一个典型的Web应用开发案例,它采用MVC(Model-View-Controller)设计模式,这是一种广泛应用于Web应用程序架构的设计思想,旨在提高代码的可维护性和可扩展性。...
开发基于JSP Servlet JavaBean的网上交易系统(JSP Servlet JavaBean Web Service)分7部分上传,比较可以的学习资料,可以下载看看。 查找时请输入"accp5.0 jsp servlet javaBean"关键字查找,或者是"开发基于JSP/...
登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+...
4. **EL表达式**:Expression Language(EL)是JSP 2.0引入的一种轻量级脚本语言,用于简化对JavaBean属性的访问。 5. **JSP生命周期**:JSP经历编译、初始化、服务和销毁四个阶段,其中服务阶段是其主要工作阶段,...
【北大青鸟Y2JSP/Servlet/JavaBean的网上交易系统】 网上交易系统是互联网技术在商业领域的重要应用,其核心是通过网络实现商品和服务的买卖过程。在这个系统中,JSP(JavaServer Pages)、Servlet和JavaBean是构建...
本教程通过"jsp-servlet-javaBean.zip"压缩包,旨在帮助开发者深入理解并熟练运用Servlet、JSP(JavaServer Pages)以及JavaBean,实现经典的MVC(Model-View-Controller)设计模式。以下将详细介绍这三个核心概念...
《Jsp-Servlet-JavaBean企业事务管理系统》 在IT领域,JSP(JavaServer Pages)、Servlet和JavaBean是构建Web应用程序的三大核心技术,尤其在企业级应用开发中扮演着重要角色。本系统——"Jsp-Servlet-JavaBean企业...