未找到 HTTP/1.1 404 - JSON Spring MVC

     2023-02-24     115

关键词:

【中文标题】未找到 HTTP/1.1 404 - JSON Spring MVC【英文标题】:HTTP/1.1 404 Not Found - JSON Spring MVC 【发布时间】:2014-12-14 13:15:06 【问题描述】:

我编写了 1 个 webapp,我尝试将 1 个 JSON 发送到服务器并将其保存到 MySQL。我遇到了这个问题:

POST http://localhost:8080/jsonspringhibernateexample/addclass [HTTP/1.1 404 Not Found 910ms]

这是我的控制器(用于向 Mysql 添加一个 Class):

@Controller
public class ClassController 

    @Autowired
    private ClassService classService;
    @RequestMapping(value ="/index",method = RequestMethod.GET)
    public String getIndex(ModelMap map)
        map.put("listClass",classService.getListClass());
        map.put("studentClass", new Class());
        return "class";
    
    @RequestMapping(value ="/addclass", method = RequestMethod.POST)
    public String addClass(@RequestBody Class studentClass)
        classService.addClass(studentClass);
        return "index";
    

这是我调用控制器的 jquery:

$("#addclass").click(function(e)
    $.ajax(
        url:"addclass",
        type: "post",
        contentType: 'application/json',
        data: JSON.stringify(className:$("#input").val(),listStudent:null),
    ).done(function()
        $("#listclass").appent("<option>"+$("#input").val()+"</option>");
    );
);

当我单击“#addclass”按钮时,添加了类但控制器不返回 index.jsp,我遇到了麻烦。 为什么我会收到这个错误?我该如何解决? 谢谢!

【问题讨论】:

你的控制器真的被加载了吗?创建一个构造函数并添加一个 println 以查看是否被调用 是的,控制器收到请求,println 工作。 我已经通过在控制器之前添加@ResponseBody 解决了这个问题,但我仍然不明白它为什么会起作用? 【参考方案1】:

你的控制器课前有@RequestMapping(value="/jsonspringhibernateexample") 吗? 否则尝试删除headers = "Content-type=application/json",可能内容类型错误(但我不确定)。

【讨论】:

我删除了 headers = "Content-type=application/json",但同样的错误!当我添加 1 个类时,此控制器运行正常,添加了类,但随后 ajax 运行错误函数(我认为,错误 [HTTP/1.1 404 Not Found 910ms] 使 ajax 返回错误函数)。我在浏览器控制台看到那个错误对不起我的英语不好。希望你能理解! 我的英文不好,能不能把整个控制器类展示一下? 服务不够,需要控制器,还需要处理路由/jsonspringhibernateexample/addclass。你在哪里处理第一部分:/jsonspringhibernateexample? /jsonspringhibernateexample 这是我的 webapp url!! 有一个基本的缺失,我做了测试:我把你的控制器,我把这个 JSP 文件(带有一些 JSON 测试内容)绑定到我的 common-definition.xml 中的“索引”视图它奏效了。

file_get_contents - 无法打开流:HTTP 请求失败! HTTP/1.1 404 未找到

】file_get_contents-无法打开流:HTTP请求失败!HTTP/1.1404未找到【英文标题】:file_get_contents-failedtoopenstream:HTTPrequestfailed!HTTP/1.1404NotFound【发布时间】:2012-03-2308:47:51【问题描述】:将我的网站移动到新域后,我在使用file_get_contents... 查看详情

错误 404.3 未找到 JSON 文件

】错误404.3未找到JSON文件【英文标题】:ERROR404.3NotFoundforJSONfile【发布时间】:2013-04-1108:43:06【问题描述】:即使在激活所有“应用程序开发功能”之后,我在“Internet信息服务7.5”上使用AJAX调用调用的JSON文件也收到“错误404.3... 查看详情

com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 未找到

】com.google.api.client.googleapis.json.GoogleJsonResponseException:404未找到【英文标题】:com.google.api.client.googleapis.json.GoogleJsonResponseException:404NotFound【发布时间】:2016-10-1815:21:59【问题描述】:使用Talendbigquery输入组件(BQjavaapi) 查看详情

Servlet 过滤器 - 错误 404 - 未从 RFC 2068 超文本传输​​协议中找到 - HTTP/1.1 [重复]

】Servlet过滤器-错误404-未从RFC2068超文本传输​​协议中找到-HTTP/1.1[重复]【英文标题】:ServletFilter-Error404--NotFoundFromRFC2068HypertextTransferProtocol--HTTP/1.1[duplicate]【发布时间】:2014-04-1415:34:46【问题描述】:我在servlet过滤器中使用以... 查看详情

Django HTTP 错误 404:未找到:在我的视图中使用 config.json 文件

】DjangoHTTP错误404:未找到:在我的视图中使用config.json文件【英文标题】:DjangoHTTPError404:NotFound:Usingaconfig.jsonfileinmyviews【发布时间】:2022-01-2300:13:30【问题描述】:我有3个应用程序,其中一个名为“cv”,但对于这个应用程序... 查看详情

当 url 段为 json 字符串时,访问 WCF Rest 服务 (WebGet) 时未找到 404

】当url段为json字符串时,访问WCFRest服务(WebGet)时未找到404【英文标题】:Notfound404whileaccessingWCFRestservice(WebGet)whenurlsegmentisjsonstring【发布时间】:2016-10-2005:21:23【问题描述】:在我的项目中,我必须将动态Json字符串传递给WCFRest... 查看详情

加载资源失败:服务器响应状态为 404(未找到)

】加载资源失败:服务器响应状态为404(未找到)【英文标题】:Failedtoloadresource:theserverrespondedwithastatusof404(NOTFOUND)【发布时间】:2013-03-3003:23:16【问题描述】:我是uisngpython,要将数据从json文件显示到页面,我收到以下错误Fail... 查看详情

Django 管理员/返回 404

...47:53【问题描述】:在http://127.0.0.1:8000/启动开发服务器未找到:/admin/[2021年5月30日20:33:56]“GET/admin/HTTP/1.1”4042097项目/urls.pyfromdjango.contribimportadminfromdjango.urlsim 查看详情

phpMyAdmin 显示 404 未找到(Ubuntu 18.04 Nginx)

】phpMyAdmin显示404未找到(Ubuntu18.04Nginx)【英文标题】:phpMyAdminShows404NotFound(Ubuntu18.04Nginx)【发布时间】:2020-06-2918:15:44【问题描述】:我有一个Ubuntu18.04服务器,运行一个使用ufw保护的LEMP(Linux、Nginx、MySQL和PHP)堆栈。我通过... 查看详情

未找到处理程序方法

】未找到处理程序方法【英文标题】:Didnotfindhandlermethod【发布时间】:2016-12-1312:51:50【问题描述】:我正在尝试调用一个休息端点,但是当我调用它时得到这个信息,导致UI中出现404错误2016-08-0713:43:42.611DEBUG27834---[main]s.w.s.m.m.a.... 查看详情

邮递员:“状态”:404,“错误”:“未找到”,“消息”:“未找到”,

】邮递员:“状态”:404,“错误”:“未找到”,“消息”:“未找到”,【英文标题】:Postman:"status":404,"error":"NotFound","message":"NotFound",【发布时间】:2020-08-0502:33:05【问题描述】:@RestC... 查看详情

404 未找到有效 url 的错误

】404未找到有效url的错误【英文标题】:404notfounderrorforvalidurl【发布时间】:2016-11-0206:23:20【问题描述】:afnetworking得到404未找到有效url。相同的网址在邮递员中运行良好。AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManagermana... 查看详情

错误 404 - 未找到 Wildfly

】错误404-未找到Wildfly【英文标题】:Error404-NotFoundWildfly【发布时间】:2018-05-0320:00:48【问题描述】:我在浏览器中运行XHTML页面时出错。在Wildfly10.0中运行时出现“错误404-未找到”我已经尝试了所有方法,但仍然出现错误。这... 查看详情

TestServer 返回 404 未找到

】TestServer返回404未找到【英文标题】:TestServerreturns404notfound【发布时间】:2019-08-1504:12:12【问题描述】:我正在为我的webapi项目使用aspnetcore3.0preview7。目前我正在实施集成测试。(首先为了让测试更容易,我注释掉了控制器上... 查看详情

ruby404未找到(代码片段)

查看详情

本地主机:404 未找到

】本地主机:404未找到【英文标题】:Localhost:404notfound【发布时间】:2013-07-2203:29:22【问题描述】:我正在使用XAMPP。和Django的内部服务器。当我浏览到localhost或127.0.0.1时,它显示NotFound.HTTPError404.Therequestedresourceisnotfound.它有时... 查看详情

CodeIgniter 404 页面未找到,但为啥?

】CodeIgniter404页面未找到,但为啥?【英文标题】:CodeIgniter404PageNotFound,butwhy?CodeIgniter404页面未找到,但为什么?【发布时间】:2011-04-1417:38:34【问题描述】:我将CodeIgniter用于两个应用程序(一个公共应用程序和一个管理应用... 查看详情

未找到 Apache 虚拟主机 404

】未找到Apache虚拟主机404【英文标题】:Apachevirtualhost404notfound【发布时间】:2015-06-2222:43:33【问题描述】:我刚开始学习php,我正在尝试使用XAMPP在本地托管我自己的php网站。我想创建虚拟主机:网址:myphpwebsite.local端口:8088... 查看详情