提问人:learningBOT 提问时间:11/7/2023 最后编辑:BalusClearningBOT 更新时间:11/7/2023 访问量:20
向 web.xml 文件 JSP 添加注释时出现 IllegalStateException 错误 [重复]
Getting IllegalStateException error while adding annotation to web.xml file JSP [duplicate]
问:
这个问题在这里已经有答案了:
如何使用 JSP/Servlet 将文件上传到服务器? (14 个答案)
如何使用 JSP 2 避免 JSP 文件中的 Java 代码? (31 个答案)
12天前关闭。
我正在尝试将@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>
<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 中添加了 和 标签。通过添加这些标签,我希望页面能够正确呈现。
答: 暂无答案
评论