java爬虫post 404_POST 后台404错误
今天在开发一个用户信息更新模块的时候遇到了两个问题:
1、在我提交form表单的时候我希望在提交表单之后页面不刷新,同时返回更新数据
2、向后台POST表单信息的时候,后台显示POST url 404的错误
解决第一个问题的使用使用jquery.form的插件进行异步提交
$(function() {
$("#user-update").submit(function(){
$(this).ajaxSubmit({
type:"post", //提交方式
dataType:"json", //数据类型
url:"${pageScope.basePath}user/update", //请求url
success:function(data){ //提交成功的回调函数
layer.alert("保存成功");
}
});
return false; //不刷新页面
});
});
我的form表单是这个样子的
用户信息
用户名:
用户中文名:
用户邮箱:
用户最后登录时间:
使用这种方式即可对form进行异步提交,提交之后我发现后台反回了如下错误
我的后台的java代码如下,采用了spring mvc 的restful风格进行编写的
@RequestMapping(value = "/update",method = RequestMethod.POST)
public String updateUser(HttpServletRequest request,HttpServletResponse response) {
response.addHeader("Access-Control-Allow-Origin", "*");
/* 获取前台传送的参数 */
String id = request.getParameter("id");
......
/* 组装user */
User user = new User();
user.setId(Integer.parseInt(id));
.......
boolean updateResult = service.update(user);
logger.debug("UserController+updateUser()-------->" + updateResult);
return String.valueOf(updateResult);
}
我发现不能返回我想要的字符串,于是使用@ResponseBody来返回数据(@responsebody表示该方法的返回结果直接写入HTTP response body中一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。比如异步获取json数据,加上@responsebody后,会直接返回json数据)于是返回结果成功。
@Responsebody原理
该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。注意到使用@ResponseBody将会跳过视图处理部分,调用合适的HttpMessageConverter,将返回值写入输出流。
java爬虫post 404_POST 后台404错误相关推荐
- java访问错误404_如何解决 Java web 项目中的 404 错误
在使用 Tomcat 进行 Java Web 开发的时候,经常会遇到以下 HTTP 404 错误: 错误代码为 HTTP 404(未找到),描述信息是: "The origin server ...
- POST 后台404错误
今天写论坛的用户回复出错了,我在提交表单的时候希望后台返回一个数据 向后台POST表单信息的时候,后台显示POST url 404的错误 1.前端代码如下 <form id="form ...
- python爬取图片失败显示404_django使用图片延时加载引起后台404错误
环境 django 1.10.6 缘起 今天接到一个任务--解决终端满屏日志中的无用错误. django 会尽可能给你准确报出错误位置,但是一些复杂,深层次的错误它自带的错误日志有些不足了,日志多但是 ...
- Python爬虫响应码为404错误
# 引用requests库 import requests # 引用BeautifulSoup库 from bs4 import BeautifulSoupheaders = {'User-Agent ...
- ssh项目放到服务器上出现404,项目运行一段时间,后台程序无法启动,404错误
服务器上有两个tomcat同时运行着. 出现问题的是tomcat7.0.59,该tomcat下有3个项目,其中网站后台的项目启动不了,访问后404错误.其他项目都没被影响. tomcat中跟该项目有关 ...
- axis2 java客户端内存溢出怎么办_java - Axis2-总是出现404错误 - 堆栈内存溢出
我试图将一些Web服务存根从Metro移到Axis2,但是在使用wsdl2java生成存根后,每次尝试进行服务调用时,我都会不断收到404错误. 16/12/2010 11:14:57 AM org. ...
- mvc 404错误 php,java - springmvc 请求无法到达controller,出现404错误
springmvc 请求无法到达controller,出现404错误 web.xml testmvc index.html index.htm index.jsp default.html defau ...
- JAVA连接solr报404,java-Solr管理员给出404错误
我试图在我的centos生产服务器上的tomcat上启动solr.我已经在本地工作了.但是,当我尝试访问管理员时,出现404错误(路径中缺少核心名称).我只是想首先用单核来建立示例solr应用程序,我 ...
- Java爬虫后台+微信小程序之音乐播放器(上)
微信小程序–音乐播放器(Java爬虫后台在下文篇章公布) 主页面: wxml: css就不展示了,比较多 <view class='container' style='width:{{wid}} ...
最新文章
- Excel常用公式记录
- 数据库备份定期删除程序的开发。
- java aio事件模型_IO模型之AIO代码及其实践详解
- python函数 一
- 进程间通信(5) 命名管道
- python自动化测试平台github_GitHub - DangKaio/FXTest: 接口自动化测试平台——python+flask版,支持http协议...
- Vue2.0王者荣耀助手
- android app启动过程
- java开发环境实验总结_20155212 实验一《Java开发环境的熟悉》实验报告
- 开源不等于免费!谷歌如何通过安卓开源成为移动时代霸主? | 涛滔不绝
- Android studio ,Gradle 添加so库
- Anaconda Python安装,Spyder汉化及调试
- 01.自定义View(ArcView弧形进度条)
- TensorFlow入门:mnist数据集解析
- SI 9000 及阻抗匹配学习笔记(一)
- es mapping 设置
- linux之域名更改
- 记ePub.js使用过程中的那些事
- 关于移动硬盘的文件系统
- 蓝桥杯 DFS经典题 —— 算式900、寒假作业(告别枚举法)
热门文章
- 飞桨企业版重磅发布智能边缘控制台 5分钟零代码自动化模型部署
- 剖析疫情环境下的国内云市场:大势所趋,正是大展拳脚的好时机!
- 从零单排HBase 02:全面认识HBase架构(建议收藏)
- 云+X案例展 | 民生类:浪潮云打卡人间仙境张家界
- 「2019 嵌入式智能国际大会」 399 元超值学生票来啦,帮你豪省 2600 元!
- 要闻君说:特斯拉重磅推出影响力报告;三星官宣完成5纳米EUV工艺研发还承诺提供样品;国内首条5G智能制造生产线正式“上马”...
- bert 多义词_自然语言处理:Bert及其他
- Git 切换提交历史节点
- mysql数据库的总结
- 企业级实战02_SpringMVC整合ActiveMQ 实战需求