我收到一些错误,因为404找不到错误plz帮助我。在mysql中插入图像使用jsp HTTP状态404找不到。我试图在mysql数据库中插入图像,我使用了mysql jdbc驱动程序。
在index.jsp
中 <%--
Document : index
Created on : 23-Jan-2017, 11:51:34
Author : AshwinKArki
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<form name="f1" method="post" action="main">
Select file:<input type="file" name="file1" >
<input type="submit" value="insert" />
</form>
</body>
</html>
Main.jsp中的:另一页
<%@page import="java.sql.*" %>
<%@page import="java.io.*" %>
<%
String file2=request.getParameter("file1");
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/storefile");
String sql="INSERT INTO tbl_image VALUES (?)";
PreparedStatement stmt=conn.prepareStatement(sql);
stmt.setString(1,file2);
stmt.executeUpdate();
out.print("Suucesfull");
stmt.close();
conn.close();
}catch(Exception e){
out.print(e.getMessage());
}
%>
*
答案 0 :(得分:1)
您没有转发到正确的操作,因为您的操作是一个jsp文件,因此您也应该设置扩展名,而不是像设置文件名时的servlet一样,因此必须:action="main.jsp"
而不是action="main"
<form name="f1" method="post" action="main.jsp">
Select file:<input type="file" name="file1" >
<input type="submit" value="insert" />
</form>