为什么修改页面中需要出现2次关于filename的表单项呢?

来源:4-11 编辑商品回显数据的代码实现

慕勒3498910

2020-10-27 00:01:35

就是在视频中的修改页面product_update.jsp中,关于filename这个表单项,老师在form表单中书写了2次,分别是以下这样的,我不清楚为什么需要写2处呢?

第1处:是通过hidden隐藏域来填写的,代码如下:

<input type="hidden" name="filename" value="${product.filename}" />

第2处:是通过file这个文件上传项来填写的,代码如下:

<input id="name" name="filename" class="gui-input" placeholder="图片" type="file" value="${product.filename}" />


写回答

1回答

好帮手慕小脸

2020-10-27

同学你好,隐藏的原就是form表单递交到下个Servlet中还要使用的这些属性,但逻辑上这些属性不必展示在此页面中,所以才要隐藏。

当没有新上传的图片,提交表单后,Servlet就会获取到表单中隐藏字段filename的属性。如果有新的图片上传,就可以将隐藏字段中filename属性覆盖掉。


0

0 学习 · 8016 问题

查看课程