gpt4 book ai didi

java - 提交表单并得到 404 空响应

转载 作者:行者123 更新时间:2023-12-02 07:22:55 25 4
gpt4 key购买 nike

我有一个 servlet:

<servlet>
<servlet-name>UploadServlet</servlet-name>
<servlet-class>com.timelessmind.ttms.server.UploadServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UploadServlet</servlet-name>
<url-pattern>/attachment</url-pattern>
</servlet-mapping>

在代码中,我有一个带有 FileUpload 的提交 FormPanel:

form.setAction("/attachment");
form.setEncoding(FormPanel.ENCODING_MULTIPART);
form.setMethod(FormPanel.METHOD_POST);

并提交按钮:

submitButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
form.submit();
}
});

提交完成处理程序:

Window.alert(event.getResults());

响应如下:

HTTP Status 404 -

type Status report

message

description The requested resource () is not available.

请求的源是一个空括号,我不明白为什么?

最佳答案

请检查您的 Firebug 网络控制台以查看提交的表单的具体位置。

它肯定是在 http://yoururl:8080/attachment 中提交,而不是 http://yoururl:8080/MyApp/attachment

要解决您的问题,请尝试删除开头的斜杠:

form.setAction("attachment");

否则,添加您的应用程序上下文:

form.setAction("/MyApp/attachment");

关于java - 提交表单并得到 404 空响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13963454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com