文档章节

JSP做循环时表单提交问题

暴走的carry
 暴走的carry
发布于 2017/09/10 16:26
字数 302
阅读 5
收藏 0

当我们学习javaEE的时候会做到这样的简单练习

通过连接数据库,把一些数据显示到网页,这里要用到jsp里的JSTL技术来遍历数据,起初我是这样写的(用form标签把整个table标签包住)

之后出现了这样一个奇怪的问题:当我点第一个提交按钮时程序完美运行,当点第二行的提交时就出现问题了,servlet里面接受到的参数id=1,num=空(而正常情况下id应该等于2,num应该为输入框内的数字)。

当我把提交方式改为get后就发现了问题所在。

当输入200后提交,地址栏如图:

之后通过servlet获取参数,默认是获取第一个名字为id和num的值,所以servlet获取的id一直都为1,num一直为空。

正确的书写格式应该是把form表单放在循环内部,这样每次循环的表单都是不一样的,如图:

这仅是一个很小的问题,希望大家遇到困难时不要放弃,多多思考。

© 著作权归作者所有

共有 人打赏支持
暴走的carry
粉丝 3
博文 4
码字总数 1027
作品 0
南昌
在JSP/Servlet 中编码格式的设置问题

在JSP/Servlet 中主要有以下几个地方可以设置编码,pageEncoding="UTF-8"、contentType="text/html;charset=UTF -8"、request.setCharacterEncoding("UTF-8")和response.setCharacterEncodi......

娲城小将
2014/08/21
0
0
(JavaEE-05)Response与Request

如何才算掌握Servlet ServletConfig ServletContext Request Response Cookie Session 上面这些对象(当然不止这些,剩下的对象查阅ServletAPI,不是JavaEEAPI)都是web服务器在条用Servlet...

_-Leon-_
2014/06/27
0
0
Servlet doGet和doPost方法

首先你要明确servlet的生命周期和HTTP协议. Serlvet接口只定义了一个服务方法就是service,而HttpServlet类实现了该方法并且要求调用下列的方法之一: doGet:处理GET请求 doPost:处理POST请...

xiahuawuyu
2012/08/02
0
0
解决Servlet从前台接值时乱码的方法

用GET方式提交(经测,POST也可以,原因很简单): String name = request.getParameter("name");name = new String(name.getBytes("ISO-8859-1"),"UTF-8"); 用POST方式提交: request.setC......

flying-tomato
2015/06/30
0
0
Servlet中doGet和doPost等方法

Serlvet接口只定义了一个服务方法就是service,而HttpServlet类实现了该方法并且要求调用下列的方法之一: doGet:处理GET请求 doPost:处理POST请求 当发出客户端请求的时候,调用service 方...

yifon
2014/04/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

React16.4 开发简书项目 从零基础入门到实战

React16.4 开发简书项目 从零基础入门到实战 关注我的订阅号下载 React16.4 开发简书项目 从零基础入门到实战

蜗牛奔跑
9分钟前
0
0
day57-20180815-流利阅读笔记-待学习

社恐怎么办?这个漫画或许能治愈你 毛西 2018-08-15 1.今日导读 近日,芬兰漫画家卡罗利娜·科尔霍宁创作的绘本《芬兰人的噩梦》在中国大火。一时间书中的主人公马蒂成为了人们茶余饭后热议的...

aibinxiao
13分钟前
3
0
用REDIS实现分布式缓存

第一:Redis 是什么? Redis是基于内存、可持久化的日志型、Key-Value数据库 高性能存储系统,并提供多种语言的API. 第二:出现背景 数据结构(Data Structure)需求越来越多, 但memcache中没有...

明理萝
14分钟前
1
1
【Java】留下没有基础眼泪的面试题

前言 只有光头才能变强 本文力求简单讲清每个知识点,希望大家看完能有所收获 一、如何减少线程上下文切换 使用多线程时,不是多线程能提升程序的执行速度,使用多线程是为了更好地利用CPU资...

Java3y
17分钟前
0
0
SpringCloud SpringBoot mybatis分布式微服务云架构开发Web应用(2)

在完成配置之后,举一个简单的例子,在快速入门工程的基础上,举一个简单的示例来通过Thymeleaf渲染一个页面。 @Controllerpublic class HelloController { @RequestMapping("/")...

itcloud
25分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部