目录

  • 1 课程概述及开发工具
    • 1.1 第1次课 课程概述
    • 1.2 第1次课  开发工具
  • 2 HTML基础(4+2)
    • 2.1 第2次课  认识HTML
    • 2.2 第3次课  表格制作
    • 2.3 第4次课  表单:文本框和按钮制作
    • 2.4 第4次课  表单:单选框制作
    • 2.5 第4次课  表单:复选框制作
    • 2.6 第4次课  表单:下拉框制作
    • 2.7 第4次课  表单综合练习
    • 2.8 综合项目:大学生消费水平调查问卷网页设计
    • 2.9 第4次课 CSS基础
      • 2.9.1 第4次课  认识CSS-嵌入式CSS语句
      • 2.9.2 第4次课  认识CSS-文档头内CSS语句
      • 2.9.3 第4次课  认识CSS-CSS外部文件应用
      • 2.9.4 附:CSS参考手册
  • 3 JSP开发基础
    • 3.1 第1次课 认识JSP
    • 3.2 第1次课  EL语言
    • 3.3 第1次课 JSP页面元素
    • 3.4 第2次课  JSP页面元素-代码片段
    • 3.5 第3次课  JSP页面元素-标签行为
      • 3.5.1 第3次课  标签行为jsp:useBean
    • 3.6 第4次课 标签行为 jsp:forward
      • 3.6.1 第4次课 标签行为jsp:param
    • 3.7 第5次课 再一次认识JSP
    • 3.8 附:JavaEE API(开发者参考手册)
    • 3.9 jsp基础测试题
  • 4 JSP内置对象
    • 4.1 第1次 JSP内置对象概述
    • 4.2 第1次 request对象概述
    • 4.3 第2次 request对象获取表单中的请求参数
    • 4.4 第3次 request对象获取URL中的请求参数
    • 4.5 第4次 小项目:列表导航与详情页面设计
    • 4.6 第5次 request对象获取特殊的请求参数-“一对多键-值”对(选)
    • 4.7 第5次 小项目:调查问卷(选)
    • 4.8 第6次 session对象
    • 4.9 第7次 存储“键-值”对到session对象
    • 4.10 第8次 存储“键-值(对象)”对到session对象
    • 4.11 第9次 小项目:果卉团-选购功能设计与实现
    • 4.12 第10次 application对象
    • 4.13 第10次 小项目:运用application实现留言板
  • 5 Servlet开发基础
    • 5.1 第1次 Servlet概述
    • 5.2 第1次 Servlet的生命周期
    • 5.3 第2次 Servlet生成HTML页面
    • 5.4 第3次 Servlet处理表单数据
    • 5.5 第4次 Servlet页面重定向
    • 5.6 第4次 小项目:Web计算器
    • 5.7 第5次 Servlet请求转发
    • 5.8 第6次 Servlet中访问HttpSession对象
    • 5.9 第7次 小项目:简单Web教师工资计算
  • 6 JDBC数据库访问技术
    • 6.1 第1次 JDBC概述
    • 6.2 第2次 JDBC-Statement、ResultSet
    • 6.3 第3次 JDBC实现Web页面简单查询
    • 6.4 第4次 JDBC完成表单查询应用
    • 6.5 第4次 小项目:“寝室大事记”Web查询系统
    • 6.6 第5次 JDBC-预准备语句PreparedStatement
    • 6.7 第6次 JDBC完成增删改功能应用
    • 6.8 第7次 小项目:基于层次架构模式的Web教师工资管理系统
    • 6.9 JDBC API
第2次 request对象获取表单中的请求参数

一、再一次认识FORM

FORM(表单标记)提供与用户交互的功能

HTML文件除了以多种格式显示文本图像等内容外,还有一个重要的功能就是与使用浏览器的用户进行交互。这是通过使用表单实现的,具体的讲就是使用FORM及其相关标记实现。

FORM标记使浏览器显示一个可以让用户进行交互式输入的表单。这个表单上可以有文本输入框、单选按钮、复选框、下拉框、按钮等多种输入控件,用户填写具体的信息后,可以使用表单的提交功能来向服务器发送请求。表单请求的结果,一般是跳转到另一个结果页面给出用户希望看到的结果,或者是得到用户希望获取的数据。

表单内元素的布局

表单标记内除了可以具有输入控件标记外,并不排除一般的布局标记,因此我们可以在表单标记里使用其他布局标记来整齐排列控件。常见的是使用TABLE标记或者UL标记。

表单的action和method属性是向服务器提交请求的保证

表单标记必须填写两个属性,以保证向服务器请求的正确性。它们是:

● action:这是一个有效的URL,表示能够处理这个表单请求的服务器地址。

● method:这是表示表单数据提交方法的参数,取值为"get"或"post"中的一个。在

HTTP规范中,"get"提交方法是指表单提交的参数以参数名和参数值的值对形式编码于URL中,直接通过网络地址传递参数。而"post"提交方法是指表单提交参数编码于表单的请求数据体内传递。

表单提交一般是由表单内的提交按钮按下完成,除此之外也可以使用客户端脚本来提交表单数据。

使用get方法传递参数的表单的例子:

temp.jsp页面关键代码:

<form action="seeit.jsp" method="get">

请输入姓名:<input name="name" type="text"></input><br> 

请输入学校:<input name="sname" type="text"></input><br>

<input type="submit" value="确定">

<input type="reset" value="取消">

</form>

使用post方法传递参数的表单的例子:

<form action="seeit.jsp" method="post">

请输入姓名:<input name="name" type="text"></input><br> 

请输入学校:<input name="sname" type="text"></input><br>

<input type="submit" value="确定">

<input type="reset" value="取消">

</form>

二、Request对象获取表单中的请求参数

表单上可以有文本输入框、单选按钮、复选框、下拉框、按钮等多种输入控件,用户填写具体的信息后,这些输入控件的name属性值和用户填写的具体信息构成一组组的参数对,这些参数对又称为请求参数。

请求参数随同action设置的请求页面一起提交到服务器,服务器创建request对象,封装这些请求参数,供请求的页面去使用。

例如:

seeit.jsp关键代码:

您刚才输入的姓名是:<%=request.getParameter("name") %>

您刚才输入的学校是:<%=request.getParameter("sname") %>


三、典型案例:action设置为当前表单所在的页面

案例:点击表单提交按钮,提交的数据显示在表单下方

action设置的目标页面不是当前页面:

<form action="seeit.jsp" method="post">


action设置的目标页面是当前页面:

<form action="temp.jsp" method="post">

视频:


测试题:


本页面内容全部由作者姚远原创,请使用者写明出处后再行使用。