JSP页面select标签在带上传文件的表单中传值的问题
问题如下:这是我的add.jsp页面中的一个表单[code=html]<formaction="<c:urlvalue='/AdminBookServlet?method...
问题如下:
这是我的add.jsp页面中的一个表单
[code=html] <form action="<c:url value='/AdminBookServlet?method=add'/>" method="post" enctype="multipart/form-data">
图书名称:<input style="width: 150px; height: 20px;" type="text" name="bname"/><br/>
图书图片:<input style="width: 223px; height: 20px;" type="file" name="image"/><br/>
图书单价:<input style="width: 150px; height: 20px;" type="text" name="price"/><br/>
图书作者:<input style="width: 150px; height: 20px;" type="text" name="author"/><br/>
图书分类:<select style="width: 150px; height: 20px;" name="cid">
<option value="">JavaSE</option>
<option value="">JavaEE</option>
<option value="">JavaScript</option>
<option value="">Hibernate</option>
<option value="">Struts</option>
<option value="">Spring</option>
</select>
<br/>
<input type="submit" value="添加图书"/>
</form>[/code]
我想从表单中别获取图书的名称,上传图片信息,单价作者以及分类等,用于后台封装并写进mysql中
现在的问题是其他的信息都没有问题,唯独不能获取<select>标签内的value值,此处我并没有使用request.getParameter("cid"),而是采用了fileupload组件的FileItem.getString("utf-8")来获取,<input>标签没有问题,问什么<select>标签有问题?
版本信息:eclipse+mysql 5.1+tomcat 6.039+commons-fileupload-1.2.2.jar
求大神能解答我的问题啊!!! 展开
这是我的add.jsp页面中的一个表单
[code=html] <form action="<c:url value='/AdminBookServlet?method=add'/>" method="post" enctype="multipart/form-data">
图书名称:<input style="width: 150px; height: 20px;" type="text" name="bname"/><br/>
图书图片:<input style="width: 223px; height: 20px;" type="file" name="image"/><br/>
图书单价:<input style="width: 150px; height: 20px;" type="text" name="price"/><br/>
图书作者:<input style="width: 150px; height: 20px;" type="text" name="author"/><br/>
图书分类:<select style="width: 150px; height: 20px;" name="cid">
<option value="">JavaSE</option>
<option value="">JavaEE</option>
<option value="">JavaScript</option>
<option value="">Hibernate</option>
<option value="">Struts</option>
<option value="">Spring</option>
</select>
<br/>
<input type="submit" value="添加图书"/>
</form>[/code]
我想从表单中别获取图书的名称,上传图片信息,单价作者以及分类等,用于后台封装并写进mysql中
现在的问题是其他的信息都没有问题,唯独不能获取<select>标签内的value值,此处我并没有使用request.getParameter("cid"),而是采用了fileupload组件的FileItem.getString("utf-8")来获取,<input>标签没有问题,问什么<select>标签有问题?
版本信息:eclipse+mysql 5.1+tomcat 6.039+commons-fileupload-1.2.2.jar
求大神能解答我的问题啊!!! 展开
1个回答
展开全部
select标签正确用法你看看w3school说明,http://www.w3school.com.cn/tags/tag_select.asp
select获取的是option标签中value属性的值,不是option的html内容,
正确写法:
<option value="xxxx">Spring</option>,你的option标签value没有赋值,当然是空的啦
select获取的是option标签中value属性的值,不是option的html内容,
正确写法:
<option value="xxxx">Spring</option>,你的option标签value没有赋值,当然是空的啦
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询