向 web.xml 文件 JSP 添加注释时出现 IllegalStateException 错误 [重复]

Getting IllegalStateException error while adding annotation to web.xml file JSP [duplicate]

提问人:learningBOT 提问时间:11/7/2023 最后编辑:BalusClearningBOT 更新时间:11/7/2023 访问量:20

问:

我正在尝试将@MultipartConfig注释添加到 jsp 文件中。我使用此链接作为参考。但是我仍然收到错误。

这是我的 jsp 代码file_upload.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ page import = "javax.servlet.http.Part"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Upload an Image</title>
</head>
<body>

<form action="file_upload.jsp" method="POST" enctype="multipart/form-data">
<label for="applogo"><b>Logo of your application</b></label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 <input type="file" id="myFile" name="filename"><br><br><br><br>
<button type="submit" class="next" >Next</button>
</form>

<%
Part imgFile = request.getPart("filename");
String imageFileName = imgFile.getSubmittedFileName();
System.out.println(imageFileName);

%>
</body>
</html>

这是我的 web.xml 文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">

<session-config>
    <session-timeout>
        30
    </session-timeout>
</session-config>
<servlet>   
           <servlet-name>formData</servlet-name>
           <jsp-file>/file_upload.jsp</jsp-file>
           <multipart-config>
               <location>/images</location>
               <max-file-size>200000</max-file-size>
               <max-request-size>418018841</max-request-size>
               <file-size-threshold>100000</file-size-threshold>
           </multipart-config>
</servlet>
<servlet-mapping>
            <servlet-name>formData</servlet-name>
            <url-pattern>/file_upload.jsp</url-pattern>
</servlet-mapping>


</web-app>

但我仍然收到错误java.lang.IllegalStateException:无法处理部件,因为没有提供多部件配置。任何帮助将不胜感激。

我在 web.xml 中添加了 和 标签。通过添加这些标签,我希望页面能够正确呈现。

JSP 文件上传

评论

0赞 BalusC 11/7/2023
Java 代码不属于 JSP 文件。Java 代码属于普通的 Java 类。使用 Servlet。请参阅上面链接的副本以开始使用。

答: 暂无答案