通过Servlet获取表单中的数据及其应用

通过Servlet获取表单中的数据及其应用

在这里插入图片描述
样例跳转:样例八<–点这跳转

paramsForm.jsp

<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2020/5/1
  Time: 0:20
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
  <head>
    <title>数据页面</title>
  </head>
  <body>
  <form method="post" action="ThreeParams">
      <p>数据1<label>
          <input type="text" name="gr1">
      </label></p>
      <br>
      <p>数据2<label>
          <input type="text" name="gr2">
      </label></p>
      <br>
      <p>数据3<label>
          <input type="text" name="gr3">
      </label></p>
      <br>
      <p>
          <input type="submit" value="提交">
          <input type="reset" value="清除">
      </p>
  </form>
  </body>
</html>

ThreeParams.java

package lib;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class ThreeParams extends HttpServlet {
    protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws IOException{
        response.setContentType("text/html:charset=UTF-8");
        PrintWriter out=response.getWriter();
        out.println(request.getParameter("gr1"));
        out.println(request.getParameter("gr2"));
        out.println(request.getParameter("gr3"));
        out.close();
    }
    protected void doGet(HttpServletRequest request,HttpServletResponse response)
        throws IOException{
        processRequest(request,response);
    }
    protected void doPost(HttpServletRequest request,HttpServletResponse response)
            throws IOException{
        processRequest(request,response);
    }
}

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    <servlet>
        <servlet-name>ThreeParams</servlet-name>
        <servlet-class>lib.ThreeParams</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>ThreeParams</servlet-name>
        <url-pattern>/ThreeParams</url-pattern>
    </servlet-mapping>
</web-app>

在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
JSP动态网站开发基础教程与实验指导(从基础到应用)光盘 作者:王晓军 田雨 刘跃军 等 全书共分12章,介绍了,JSP开发环境配置,页面组成元素,内置对象,访问数据库技术,JavaBean,Servlet技术,以及开发JSP技术需要掌握的HTML基础知识。《JSP动态网站开发基础教程与实验指导》最后提供了三个综合开发案例。《JSP动态网站开发基础教程与实验指导》附有配套光盘,提供了书实例的源代码和视频教学文件。 《JSP动态网站开发基础教程与实验指导》可以作为JSP职业培训教材和各级院校JSP授课培训教程,也适合作为JSP自学资料和参考资料。 目录: 上篇 基础篇 1 第1章 JSP概述 1 1.1 JSP简介 1 1.1.1 JSP的形成及发展 1 1.1.2 JSP的优势 2 1.2 Servlet技术 4 1.3 JSP与CGI、PHP、ASP/ASP.NET的比较 5 1.3.1 CGI技术 5 1.3.2 PHP技术 6 1.3.3 ASP/ASP.NET技术 7 1.3.4 各种Web技术性能比较 9 1.4 JSP技术架构 9 第2章 JSP开发环境 14 2.1 JDK开发工具包 14 2.1.1 JDK概述 14 2.1.2 JDK的安装与配置 15 2.2 Tomcat服务器 19 2.2.1 Tomcat概述 19 2.2.2 Tomcat的下载与安装 20 2.2.3 显示字体实例 23 2.3 安装与配置Eclipse 25 2.3.1 Eclipse简介 25 2.3.2 安装MyEclipse 26 2.3.3 Eclipse加载Tomcat 30 2.3.4 在Eclipse创建JSP 31 2.4 JSP页面执行流程 36 2.5 扩展练习 37 第3章 JSP页面元素 40 3.1 JSP页面的构成 40 3.2 脚本元素 42 3.2.1 声明 42 3.2.2 表达式 44 3.2.3 脚本小程序 44 3.3 指令元素 48 3.3.1 page指令 48 3.3.2 include指令 51 3.3.3 taglib指令 52 3.4 动作元素 53 3.4.1 文件导入标签 54 3.4.2 页面转发标签 56 3.4.3 追加参数标签 59 3.4.4 标签 59 3.5 扩展练习 62 第4章 内置对象 65 4.1 Request请求对象 65 4.1.1 Request简介 65 4.1.2 Request对象应用 66 4.2 Response响应对象 69 4.2.1 response简介 69 4.2.2 Response对象应用 70 4.3 Out输出对象 74 4.3.1 Out简介 74 4.3.2 Out对象应用 76 4.4 PageContext对象 77 4.4.1 PageContext简介 77 4.4.2 PageContext对象应用 78 4.5 Session会话对象 79 4.5.1 Session简介 79 4.5.2 Session对象应用 80 4.6 Application对象 82 4.7 Execption对象 83 4.8 Config参数配置对象 84 4.9 Cookie对象 85 4.10 扩展练习 88 第5章 JSP访问文件 91 5.1 File类 91 5.1.1 File类函数介绍 91 5.1.2 File类常见操作 93 5.2 数据流概述 97 5.3 字节流 99 5.3.1 使用类FileInputStream读文件 99 5.3.2 使用类FileOutputStream写文件 101 5.4 字符流 102 5.4.1 使用类FileReader读文件 103 5.4.2 使用类FileWriter写文件 104 5.5 回压字符流 106 5.6 文件上传 109 5.7 文件下载 113 5.8 文件计数器 116 5.9 扩展练习 117 第6章 JSP访问数据库 121 6.1 JDBC技术概述 121 6.1.1 JDBC简介 121 6.1.2 JDBC连接方式 122 6.2 JDBC数据库操作核心类 124 6.2.1 JDBC核心类结构 124 6.2.2 驱动程序管理类:DriverManager 125 6.2.3 数据库连接类:Connection 128 6.2.4 SQL声明类:Statement 130 6.2.5 查询结果类:ResultSet 133 6.3 JDBC数据库操作实例 136 6.3.1 新建数据库元素 137 6.3.2 插入数据 138 6.3.3 显示数据 140 6.3.4 更新及删除数据 142 6.3.5 数据库分页显示 143 6.3.6 连接Access数据库 145 6.4 扩展练习 147 第7章 JavaBean技术 150 7.1 JavaBean简介 150 7.1.1 JavaBean概念 150 7.1.2 JavaBean优点 152 7.2 JavaBean开发 153 7.2.1 JavaBean规则 153 7.2.2 调用JavaBean 155 7.2.3 JavaBean作用域范围 158 7.3 设置或获取JavaBean属性 162 7.3.1 设置JavaBean属性 162 7.3.2 获取JavaBean属性 165 7.4 扩展练习 168 第8章 Servlet技术 171 8.1 Servlet简介 171 8.1.1 Servlet概述 171 8.1.2 Servlet技术特点 172 8.1.3 Servlet的生命周期 173 8.1.4 开发、部署一个简单的Servlet 174 8.2 Servlet常用接口及使用 177 8.2.1 Servlet体系 178 8.2.2 Servlet实现相关 179 8.2.3 Servlet请求和响应相关 182 8.2.4 配置相关 186 8.2.5 会话跟踪 188 8.2.6 Servlet异常相关 192 8.3 Servlet配置选项 192 8.3.1 元素及其子元素 192 8.3.2 元素及其子元素 194 8.4 用Servlet生成动态图片 195 8.5 扩展练习 198 第9章 Web基础知识 201 9.1 Web发展及HTTP协议 201 9.1.1 Web的产生与发展 201 9.1.2 HTTP协议 203 9.2 HTML标记语言 204 9.2.1 HTML基本元素 205 9.2.2 文字与段落 206 9.2.3 超链接 208 9.2.4 多媒体标记 209 9.2.5 表单标记 210 9.2.6 表格标记 213 9.3 CSS样式表 214 9.3.1 CSS概念 214 9.3.2 使用CSS 215 9.4 JavaScript脚本语言 220 9.4.1 JavaScript概述 220 9.4.2 JavaScript基本语法 222 9.4.3 JavaScript对象 226 9.4.4 JavaScript事件 228 9.4.5 JavaScript表单验证 230 9.4.6 JavaScript其他功能 231 9.5 扩展练习 232 第10章 宠物诊所系统分析 235 10.1 系统概述 235 10.1.1 需求分析 235 10.1.2 系统用例图 236 10.1.3 系统设计 239 10.2 数据库设计 240 10.3 系统功能模块设计 242 10.3.1 用户管理模块 242 10.3.2 宠物信息管理模块 243 10.3.3 客户管理模块 244 10.4 模块功能实现 245 10.4.1 通用模块及首页实现 245 10.4.2 用户管理模块 249 10.4.3 实现宠物信息查询操作 252 10.4.4 实现客户信息修改操作 257 10.4.5 实现宠物诊断信息添加操作 261 10.4.6 实现兽医信息浏览操作 265 第11章 Web图书查询系统 268 11.1 系统需求 268 11.1.1 功能需求 268 11.1.2 界面需求 269 11.2 系统概要 270 11.2.1 总体设计 270 11.2.2 模块设计和功能分配 270 11.3 数据库实现 271 11.3.1 数据库的设计 271 11.3.2 配置数据源 273 11.4 系统编码实现 274 11.4.1 查询功能实现 277 11.4.2 人员管理模块 279 11.4.3 图书管理模块 280 第12章 购物系统 284 12.1 规划系统前台 284 12.1.1 系统首页 284 12.1.2 其他页面 288 12.2 数据库设计 293 12.3 系统模块概要 295 12.3.1 配置文件web.xml 295 12.3.2 商品信息模块 296 12.3.3 商品类别模块 298 12.3.4 用户信息模块 300 12.3.5 订单管理模块 301 12.4 实现购物系统 302 下篇 实验篇 305 第1单元 305 练习1-1 创建静态注册页面 并以样式表修饰 305 练习1-2 使用JavaScript完成注册校验 306 第2单元 308 练习2-1 构建JSP环境 308 练习2-2 安装MyEclipse 309 练习2-3 在Eclipse使用Tomcat服务器 310 第3单元 312 练习3-1 在JSP页面静态包含文件 312 练习3-2 统计访问页面数量 312 练习3-3 求圆的面积和周长 313 练习3-4 动态加载页面并传递参数 314 第4单元 315 练习4-1 简单地验证用户登录 315 练习4-2 猜数字 316 练习4-3 创建一个简单的购物网站 319 练习4-4 简单聊天室功能 321 第5单元 324 练习5-1 显示指定扩展名的文件列表 324 练习5-2 文件内容复制 325 练习5-3 JSP页面实现用户登录 327 第6单元 330 练习6-1 修改数据数据 330 练习6-2 模糊查询数据 331 练习6-3 使用日期字段查询数据 333 练习6-4 网上投票 334 第7单元 336 练习7-1 读文件Bean 336 练习7-2 数据库操作Bean 337 练习7-3 数据库分页Bean 340 第8单元 344 练习8-1 Servlet读取数据库记录 344 练习8-2 Servlet实现网上购物 347 练习8-3 Servlet控制案例 350 第9单元 352 练习9-1 创建用户登录页面 352 练习9-2 使用层构建网页 353 练习9-3 使用JavaScript创建计算器 354
本书以网络留言板开发为主线将JavaWeb知识融会贯通,知识模块完整,通过静态网页篇、动态网站篇、系统框架篇、项目实战篇循序渐进地使学生全面掌握JavaWeb开发技术。静态网页篇主要讲解HTML、CSS、DIV、JavaScript等基础知识。动态网站篇深入讲解Servlet、JSP、JavaBean、JDBC数据库连接、数据库连接池等Java Web开发的核心技术。系统框架篇则是以架构设计的高度,讲解搭建网站的三大框架Struts、Hibernate、Sprin9及标签库。项目实战篇详细阐述了通用论坛BBS、社交网站、DIY商品电子交易平台3个系统的开发细节,使读者真正掌握JavaWeb开发的精髓。 本书论述精准而深刻,程序实例丰富实用,不仅适用于数字媒体技术、计算机等相关专业的学生作为教材.廿可作为IT培训机构的培训教材,还可供广大JavaWeb程序员作为参考。 静态网页篇 第1章 开发环境安装及配置 1.1 JDK的安装及测试 1.2 Tomcat的安装及测试 1.3 MyEclipse的安装及配置 1.4 MySQL的安装及配置 第2章 HTML及其应用 2.1 网页设计流程 2.2 HTML的基础知识 2.3 HTML文档结构 2.4 HTML常用标记 第3章 CSS及其应用 3.1 CSS的基础知识 3.2 DIV基础知识 3.3 DIV + CSS实现个人网站首页 第4章 JavaScript及其应用 4.1 JavaScript 的基础知识 4.2 JavaScript 的基本语法 4.3 JavaScript 事件 4.4 JavaScript 常用对象 动态网站篇 第5章 Web程序运行原理 5.1 Web程序架构 5.2 Web服务器汇总 5.3 Web程序流程 5.4 Web应用程序开发 第6章 Servlet及其应用 6.1 Servlet 简介 6.2 Servlet 应用实例 6.3 HTML表单Servlet应用 6.4 HTML表单验证 6.5 FCKeditor 框架应用 第7章 JDBC数据库连接 7.1 JDBC 概述 7.2 JDBC的工作原理 7.3 数据库的安装与使用 7.4 JDBC 编程 7.5 网络留言板V1.0 第8章数据库连接池技术 8.1 数据库连接池 8.2 网络留言板V2.0 8.3 Commons DbUtils 8.4 网络留言板V3.0 第9章 JSP及其应用 9.1 JSP基础知识 9.2 JSP 语法 9.3 JSP 范例 9.4 网络留言板V4.0 第10章 JavaBean及其应用 10.1 JavaBean 基础知识 10.2 JavaBean 在 JSP 的调用 10.3 JavaBean 的作用域 10.4 JSP+JavaBean 的应用 10.5 网络留言板V5.0 系统框架篇 第11章 Stmts框架及其应用 11.1 Struts 基础知识 11.2 Struts 应用步骤 11.3 Struts 开发文乱码问题 11.4 Action 数据获取与传递 11.5 Struts 表单验证 第12章 标签库及其应用 12.1 Struts标签库基础知识 12.2 Struts标签库应用实例 12.3 JSTL基础知识 12.4 EL表达式基础知识 12.5 JSTL核心标签库 12.6 网络留言板V6.0 第13章 Hibernate框架及其应用 13.1 Hibernate 基础知识 13.2 DataBase Explorer 透视图 13.3 Hibernate 应用实例 第14章 Spring框架及其应用 14.1 Spring 基础知识 14.2 Spring框架应用实例 14.3 Spring 和 Hibernate 组合开发实例 第15章 SSH整合应用 15.1 SSH整合理念 15.2 网络留言板V7.0 15.3 实例开发步骤 15.4 实例完善 项目实战篇 第16章 通用论坛BBS设计与实现 16.1 关键技术解析 16.2 系统功能分析 16.3 数据库设计与连接 16.4 各模块功能设计与实现 第17章 社交网站设计与实现 17.1 关键技术解析 17.2 系统功能分析 17.3 数据库表设计 17.4 各模块功能设计与实现 第18章 DIY商品电子交易平台设计与实现 18.1 关键技术解析 18.2 系统功能分析 18.3 数据库表设计 18.4 各模块功能设计与实现

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值