protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//創建SmartUpload物件
SmartUpload su= new SmartUpload();
//初使化
su.initialize(this.getServletConfig(), request, response);
//上傳程序
try {
su.upload();
} catch (SmartUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//獲取上傳的檔案物件
Files fs= su.getFiles();
File f = fs.getFile(0);
//獲取上傳的檔案名稱
String fname = f.getFileName();
try {
su.save("images/product");
} catch (SmartUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Request req1 = su.getRequest();
String pname = req1.getParameter("productName");
String id = req1.getParameter("parentId");
String price = req1.getParameter("productPrice");
String desc = req1.getParameter("productDesc");
String stock = req1.getParameter("productStock");
FAMILY_PRODUCT p = new FAMILY_PRODUCT(
0,
pname,
desc,
Integer.parseInt(price),
Integer.parseInt(stock),
Integer.parseInt(id.split("-")[0]),
Integer.parseInt(id.split("-")[1]),
fname
);
int count = FAMILY_PRODUCTDao.insert(p);
//成功或失敗重定向到哪里
if(count >0 ) {
response.sendRedirect("admin_productselect");
} else {
PrintWriter out = response.getWriter();
out.write("<script>");
out.write("alert('商品添加失敗')");
out.write("location.href='https://bbs.csdn.net/topics/Manage/admin_toproductadd'");
out.write("</script>");
}
}
}
控制臺報錯:java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at family.servlet.cate.DoUserCate.doPost(DoUserCate.java:27)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at family.filter.AdminLogin.doFilter(AdminLogin.java:60)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:444)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1137)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:319)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)


uj5u.com熱心網友回復:
引數型別轉換失敗。你先把這幾個輸出一下看能不能轉換為int型別,price,stock,id.split("-")[0],id.split("-")[1],uj5u.com熱心網友回復:
我在前面那個獲取檔案名稱fname 好像就報錯了。知識面太淺也不知道怎么修改轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/95992.html
標籤:Eclipse
上一篇:sql題求大神解答
下一篇:設計一Student類,包含姓名、性別、年齡這三個欄位及對應的屬性,建構式(一個含一個引數、一個含兩個引數、一個含三個引數),一個普通函式print()用于輸
