第一个页面"index.jsp"是普通的表单页面为了简单起见,表单使用表格元素进行定位,然后提交到第二个页面,底部有效果图

<%@ page language="java" contentType="text/html; charset=utf-8"%>
<html>
<body><h2>清明节离校去向登记</h2><br><form action="index_request.jsp" method="post"><table><tr><td>姓名:</td><td><input type="text" name="xinming" required="required" /></td></tr><tr><td>学号:</td><td><input type="text" name="xuehao" required="required" /></td></tr><tr><td>去向:</td><td><input type="text" name="quxiang" required="required" /></td></tr><tr><td>离校时间:</td><td><input type="text" name="lixiao" placeholder="例:1999-1-1" /></td></tr><tr><td>返校时间:</td><td><input type="text" name="fanxiao" placeholder="例:1999-1-1" /></td></tr><tr><td>本人电话:</td><td><input type="tel" name="benren" required="required" /></td></tr><tr><td>父母电话:</td><td><input type="tel" name="fumu" required="required" /></td></tr></table><input type="submit" name="tijiao" value="提交" /> <input type="reset"name="quxiao" value="取消" /></form></body>
</html>

第二个页面"index_request.jsp"获取表单数据并把数据保存到"D/test1.txt".详细说明已经写在下面代码中.

<%@ page language="java" contentType="text/html; charset=utf-8"%>
<%@ page import="java.io.*"%>
<html>
<body><h3>提交成功:</h3><BR><%//计数器Integer count = (Integer) application.getAttribute("counter");if (count == null) {count = 0;}count++;application.setAttribute("counter", count);request.setCharacterEncoding("utf-8");//设置接收的字符编码//接收第一个页面的表单数据String xue = request.getParameter("xuehao");String qu = request.getParameter("quxiang");String li = request.getParameter("lixiao");String fan = request.getParameter("fanxiao");String ben = request.getParameter("benren");String fu = request.getParameter("fumu");String xin = request.getParameter("xinming");//创建test1.txt文件File file = new File("D:/test1.txt");//数据格式化,方便把文本文件复制到excel做成表格//request.getRemoteAddr()获取客户端ip地址String a = xin + "\t" + xue + "\t" + qu + "\t" + li + "\t" + fan + "\t" + ben + "\t" + fu +"\t"+count+"\t"+request.getRemoteAddr()+ "\r\n";String b = xin + "\t" + xue + "\t" + qu + "\t" + li + "\t" + fan + "\t" + ben + "\t" + fu + "\r\n";//显示在页面中try {//把表单数据写到本地文件,注意要使用数据追加的方式FileOutputStream fileout = new FileOutputStream(file, true);byte buy[] = a.getBytes();fileout.write(buy);fileout.close();} catch (IOException e) {e.printStackTrace();}out.print(b);%><h2>数据已提交,可以关闭浏览器</h2><form action="index.jsp"><input type="submit" name="xiugai" value="修改数据"  /></form><br>
</body>
</html>

结果如图:

把文本数据全部复制到excel可以直接做成表格

jsp实现数据提交以及jsp数据保存到本地相关推荐

  1. python实战|python爬取58同城租房数据并以Excel文件格式保存到本地

    python实战|python爬取58同城租房数据并以Excel文件格式保存到本地 一.分析目标网站url 目标网站:https://cq.58.com/minsuduanzu/ 让我们看看网站长啥样 ...

  2. vue中导出json数据为excel表格并保存到本地

    继我上次成功利用vue和elemen把excel的数据导入至前端vue,因为excel表中的数据有些必填项没有填写或者填写错误(比如写错字)所以就要将没有成功导入的数据导出成一份excel表并保存至本 ...

  3. ???既然post可以将form 表单的数据提交到 jsp页面上面显示出来,为什么还要提交到servlet页面...

    如题 转载于:https://www.cnblogs.com/xuedexin/articles/5628736.html

  4. 列表数据提交_Mybatis-实现数据的增删改查

    1. 用 mybatis 查询数据,包括列表 2. 用 mybatis 增加数据 3. 用 mybatis 更新数据. 4. 用 mybatis 删除数据. 查询数据,前面已经讲过简单的,主要看查询出 ...

  5. Jsp表单提交数据乱码问题

    Jsp表单提交数据出现乱码 这个问提真的就纠结了好多天.太复杂了.说是涉及到到jsp文件的存储格式,又有解码格式,还有浏览器的解码格式. 1. 网上说了很多方法,我觉得更改server.xml文件这个 ...

  6. java在线支付---06,07,08_在线支付_编写将数据提交给易宝支付的JSP页面,集成和测试向易宝发送支付请求,实现浏览器自动向易宝发送支付请求

    06_在线支付_编写将数据提交给易宝支付的JSP页面 -------------------------------------------------------------- 1./payment ...

  7. JAVA中.jsp模板文件AJAX异步请求 - 数据渲染问题

    JAVA中.jsp模板文件AJAX异步请求 - 数据渲染失败,谁的过失? 后端已经查询出来结果,但是返回的API接口response查看不到对应的信息.(即:后台有,前台没有) 原因分析: 是因为AJ ...

  8. jsp拿不到回显数据_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp...

    SpringBoot简介及国内关注度 SpringBoot简介: 它用来简化 Spring 应用程序的创建和开发过程,也可以说 Spring Boot 能简化我们之前采用 SpringMVC +Spr ...

  9. 在JSP页面中输出JSON格式数据

    JSON-taglib是一套使在JSP页面中输出JSON格式数据的标签库. JSON-taglib主页: http://json-taglib.sourceforge.net/index.html J ...

最新文章

  1. 2022-2028年中国纤维增强聚合物行业市场调查研究及发展前景规划报告
  2. 中国首个火星探测器天问一号发射成功!
  3. [每日一题] OCP1z0-047 :2013-08-14 如何理解USING INDEX?...................................41
  4. Windows进程与线程学习笔记(一)—— 进程结构体
  5. mysql server 5.0的jdbc驱动_MySQL5.0的JDBC驱动程序(转
  6. php golang 加密 对接,把php的加密算法转为go语言
  7. python tclerror_Python Tk _tkinter.TclError:无效的命令名称“.42818376”
  8. noip2016 蚯蚓
  9. matlab ode45 初值,为什么设定的初值在ode45里无效?
  10. SQL Server数据库导入导出数据方式比较
  11. 3说明书_BMW新3系说明书上没写的6条信息
  12. 服务器虚拟机迁移的6个步骤,vmware 虚拟机迁移
  13. 美国金融客户投诉数据分析
  14. Pairing heap
  15. 服务器日志文件已被清除恢复,Linux服务器入侵后日志文件删除/恢复方法
  16. 联合(联合体,共用体)详解
  17. DDR3联合HDMI进行图片数据的传输
  18. Prescan(六):prescan设置不停绕圈的障碍车
  19. PPP协议讲解(PPP连接状态、PPP报文)
  20. 51单片机控制直流电机

热门文章

  1. OpenGL使用FBO与PBO上行纹理 (YUYV)
  2. pace.js网页自动加载进度条插件-好东西
  3. ROS新手教程(talker/listener)
  4. 解决win10多余输入法删除的方法
  5. 浅谈react hook ( ref)
  6. 手机怎么把视频压缩到最小
  7. 消费者洞察:数据化闭环洞察消费者
  8. 解决办法: Vue cross-env NODE_ENV=production webpack --progress --hide-module
  9. 谷歌浏览器解决跨域问题 --disable-web-security --user-data-dir
  10. JavaWeb Ajax二级联动Bootstrap的基本使用