出现了一个无法解决的异常
再我进行蛋糕进行编辑后,进行了提交。页面显示白板,没有任何内容,后台服务器打印了如下的报错信息:
先附上jsp页面内容:
<%@page contentType="text/html; charset=UTF-8" language="java" %> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <jsp:include page="top.jsp" /> <section id="content_wrapper"> <section id="content" class="table-layout animated fadeIn"> <div class="tray tray-center"> <div class="content-header"> <h2>编辑商品</h2> </div> <div class="admin-form theme-primary mw1000 center-block" style="padding-bottom: 175px;"> <div class="panel heading-border"> <form method="post" action="/admin/Cake/edit.do" enctype="multipart/form-data" id="admin-form"> <input type="hidden" name="id" value="${cake.id}"> <div class="panel-body bg-light"> <div class="section row"> <div class="col-md-1" style="margin-top: 10px;"><b>名称</b></div> <div class="col-md-5"> <label for="title" class="field prepend-icon"> <input type="text" name="title" id="title" value="${cake.title}" class="gui-input" placeholder="名称..." required> <label for="title" class="field-icon"> <i class="fa fa-navicon"></i> </label> </label> </div> <div class="col-md-1" style="margin-top: 10px;"><b>状态</b></div> <div class="col-md-3" style="margin-top: 10px;"> <input type="radio" name="status" id="status1" class="radio" value="" <c:if test="${cake.status==''}">checked</c:if>> /> <label for="status1">普通</label> <input type="radio" name="status" id="status2" class="radio" value="推荐" <c:if test="${cake.status=='推荐'}">checked</c:if> /> <label for="status2">推荐</label> <input type="radio" name="status" id="status3" class="radio" value="特卖" <c:if test="${cake.status=='特卖'}">checked</c:if> /> <label for="status3">特卖</label> </div> </div> <div class="section row"> <div class="col-md-1" style="margin-top: 10px;"><b>图片</b></div> <div class="col-md-1" id="showImage"></div> <div class="col-md-7"> <input type="hidden" name="imagePath" value="${cake.imagePath}" /> <input type="file" name="image" id="image" class="gui-file" placeholder="图片..."> </div> </div> <div class="section row"> <div class="col-md-1" style="margin-top: 10px;"><b>所属分类</b></div> <div class="col-md-2"> <label class="field select"> <select id="language" name="cid"> <c:forEach var="cat1" items="${root.children}"> <c:forEach items="${cat1.children}" var="cat2"> <c:forEach items="${cat2.children}" var="cat3"> <c:if test="${cat3.id==cake.cid}"> <option value="${cat3.id}" selected>${cat1.title}->${cat2.title}->${cat3.title}</option> </c:if> <c:if test="${cat3.id!=cake.cid}"> <option value="${cat3.id}">${cat1.title}->${cat2.title}->${cat3.title}</option> </c:if> </c:forEach> </c:forEach> </c:forEach> </select> <i class="arrow double"></i> </label> </div> <div class="col-md-1" style="margin-top: 10px;"><b>口味</b></div> <div class="col-md-2"> <label for="taste" class="field prepend-icon"> <input type="text" name="taste" id="taste" value="${cake.taste}" class="gui-input" placeholder="口味..." required> <label for="taste" class="field-icon"> <i class="fa fa-coffee"></i> </label> </label> </div> <div class="col-md-1" style="margin-top: 10px;"><b>甜度</b></div> <div class="col-md-2"> <label for="sweetness" class="field prepend-icon"> <input type="number" name="sweetness" id="sweetness" class="gui-input" placeholder="甜度..." required min="1" max="5" value="value="${cake.sweetness}""> <label for="sweetness" class="field-icon"> <i class="fa fa-star"></i> </label> </label> </div> </div> <div class="section row"> <div class="col-md-1" style="margin-top: 10px;"><b>价格</b></div> <div class="col-md-2"> <label for="price" class="field prepend-icon"> <input type="text" name="price" id="price" value="${cake.price}" class="gui-input" placeholder="价格..." required> <label for="price" class="field-icon"> <i class="fa fa-cny"></i> </label> </label> </div> <div class="col-md-1" style="margin-top: 10px;"><b>重量</b></div> <div class="col-md-2"> <label for="weight" class="field prepend-icon"> <input type="number" name="weight" id="weight" value="${cake.weight}" class="gui-input" placeholder="重量..." required> <label for="weight" class="field-icon"> <i class="fa fa-database"></i> </label> </label> </div> <div class="col-md-1" style="margin-top: 10px;"><b>尺寸</b></div> <div class="col-md-2"> <label for="size" class="field prepend-icon"> <input type="number" name="size" id="size" value="${cake.weight}" class="gui-input" placeholder="尺寸..." required> <label for="size" class="field-icon"> <i class="fa fa-arrows"></i> </label> </label> </div> </div> <div class="section row"> <div class="col-md-1" style="margin-top: 10px;"><b>材料</b></div> <div class="col-md-8"> <label for="material" class="field prepend-icon"> <input type="text" name="material" id="material" value="${cake.material}" class="gui-input" placeholder="材料..." required> <label for="material" class="field-icon"> <i class="fa fa-server"></i> </label> </label> </div> </div> </div> <div class="panel-footer text-right"> <button type="submit" class="button"> 保存 </button> <button type="button" class="button" onclick="javascript:window.location.href='/admin/Cake/list.do';"> 返回 </button> </div> </form> </div> </div> </div> </section> </section> <jsp:include page="bottom.jsp" />
ide报错信息如下:
Caused by: org.apache.commons.fileupload.FileUploadBase$InvalidContentTypeException: the request doesn't contain a multipart/form-data or multipart/mixed stream, content type header is null at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.<init>(FileUploadBase.java:947) at org.apache.commons.fileupload.FileUploadBase.getItemIterator(FileUploadBase.java:310) at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:334) at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:115) at com.imooc.icake.controller.CakeController.builderCake(CakeController.java:92) at com.imooc.icake.controller.CakeController.edit(CakeController.java:68) ... 30 more
正在回答
同学你好,问一下同学在项目中是否加入了以下两个jar包?
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1 requests
73 B transferred
0 B resources
Finish: 4 ms
DOMContentLoaded: 20 ms
Load: 20 ms
Headers
Preview
Response
Cookies
Timing
General
Response Headersview source
Content-Length:
0
Date:
Sun, 14 Jul 2019 12:04:49 GMT
Request Headersview source
Accept:
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
Accept-Encoding:
gzip, deflate, br
Accept-Language:
en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7
Cache-Control:
max-age=0
Connection:
keep-alive
Cookie:
Idea-406a5ebf=a6f5b324-79dd-4b9e-a6c7-6d847c49b04b; JSESSIONID=20FB8A0BBC6453B649A84B9548B9C7F5
Host:
localhost:8080
Upgrade-Insecure-Requests:
1
User-Agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36
这是浏览器请求头的内容,就这些,没有其它的
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星