这两天在家上网课,老师布置作业,让写一个前后端的交互程序,只要实现很简单的功能就行,前端通过Ajax把数据发给后端,后端打印收到的前端数据,然后返回给前端信息打印出来,效果如下图所示:

因为寒舟上个学期的大作业用Eclipse通过Ajax实现过前后端交互,所以认为这还是很简单的,但是因为要用IDEA,之前从来没有用过,所以出了不少问题,在这里记录一下,希望帮到需要的朋友。

1.IDEA运行卡顿:

IDEA刚刚装上之后,运行的十分卡顿,甚至说敲鼠标都卡的要死,连代码都移动不了,一度想要砸了电脑,然而感觉我的电脑虽然辣鸡,但是也不至于这样啊,一番搜索研究之后,找到了解决方案:

(1)修改IDEA分配到的运行内存:

点击顶部的选项***Help -->EditCustom VM Options***,进入如下界面,修改掉几个参数,根据自己电脑内存分配给IDEA更大的内存,(我的电脑为8G):

(2)关掉不必要的插件:

点击 FIle–>Settings–>Pulgins,选择右侧的installed,把不需要的插件关掉即可,如果关的过程中,IDEA提出警告,那么你最好把那个再给勾上:

2.IDEA网页刷新不及时:

有时候想看一下自己修改的代码效果如何,哪知修改之后再次打开网页,仍然是上次的结果,不论是刷新网页,清除浏览器缓存,重启TomCat都不管用,后来查询得知,需要将TomCat服务器进行相关设置,点击RUN–>Edit Cofigurations,选择TomCat服务器,将刷新更改为实时刷新的:

3.将网页在服务端运行之后,常常报错404,显示找不到网页

首先选择TomCat服务器,点击Edit,把浏览器打开的url修改为此项目地址,然后Apply,然后每次运行项目时,首先按照上图将TomCat服务器打开运行,然后运行所想要执行的文件时,右击运行即可,一定要先运行TomCat服务器,然后再运行各个网页。

4.Ajax连接Servlet显示成功,然而收不到Servlet返回的数据

核心代码一样,在Eclipse里面可以正常运行,然后在IDEA里面收不到Servlet返回的数据,头秃了一下午,各种环境,配置调了好多,最后发现,Servlet的doPost()里面,需要调用doGet(),完整代码如下所示:
(前端用的是JQueryMobile)

前端:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>test</title><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="https://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css"><script src="https://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script><script src="https://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script><script>$(document).ready(function(){$("p").on("tap",function(){$(this).hide();});$("button").click(function(){alert("出来吧!服务端!")$.post("TryServlet",{name:"菜鸟寒舟",url:"http://www.sasuke.com"},function(data,status){alert("数据: \n" + data + "\n状态: " + status);});});});</script>
</head>
<body>
<div data-role="page" id="pageone"><div data-role="header"><h1>页面标题</h1></div><div data-role="main" class="ui-content"><p>敲击我,我会消失。</p><p>敲击我,我会消失。</p><p>敲击我,我也会消失。</p><div class="ui-content"><button class="ui-btn">后台按钮</button></div></div><div data-role="footer"><h1>页面底部内容</h1></div>
</div>
</body>
</html>

后端:

package hahaha;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;@WebServlet(urlPatterns = "/TryServlet")
public class TryServlet extends HttpServlet {protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request, response);}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String msg="你好,我是服务端";System.out.println(msg);String func1=request.getParameter("name");String func2=request.getParameter("url");System.out.println("name:"+func1);System.out.println("url:"+func2);response.setCharacterEncoding("utf-8");response.getWriter().print(msg);}
}

转载请注明出处

IDEA运行卡顿,网页刷新不及时,网页报404错误以及Ajax收不到servlet返回的数据(已解决)相关推荐

  1. Ubuntu16.06 单Nvidia显卡 深度学习运行时 界面卡顿(刷新慢)的解决方法

    关于Ubuntu单Nvidia显卡 深度学习运行时 界面卡顿(刷新慢)的解决方法 背景 我在按照 本链接 的第二种方法安装后,成功安装cuda 10.0与cudnn之后,在深度学习训练过程中发现了严重 ...

  2. cad 打开硬件加速卡_CAD卡顿?电脑带不动?几个简单实用的方法,解决CAD运行卡顿问题...

    ▲ 点击"CAD教学",获取海量学习资料和免费教程 对一些配置较低,或者运行时间较久的用户,总是会遇到CAD运行时出现卡顿的情况,那应该怎么解决这个问题呢?下面教大家通过几个简单设 ...

  3. 苹果手机运行服务器无响应是怎么回事,苹果手机运行卡顿?做好这几步操作,轻松告别手机卡顿!...

    原标题:苹果手机运行卡顿?做好这几步操作,轻松告别手机卡顿! iPhone入手一段时间后,不少朋友都出现了iPhone卡顿的现象.那么如何解决iPhone卡顿,进一步优化提升iPhone的运行速度呢? ...

  4. cad 打开硬件加速卡_CAD画图卡顿?电脑带不动?4个简单实用的方法,解决CAD运行卡顿问题...

    对一些配置较低,或者运行时间较久的用户,总是会遇到CAD运行时出现卡顿的情况,那应该怎么解决这个问题呢?下面教大家通过几个简单设置,提升CAD的运行效率. 一.CAD文件太大导致卡顿 1.[PU]命令 ...

  5. Mac/MacBookPro解决系统升级后运行卡顿问题(非配置问题)

    Mac/MacBookPro解决系统升级后运行卡顿问题(非配置问题) Mac在升级后可能会出现莫名其妙的卡顿,运行缓慢等问题,如果遇到这种问题可以尝试以下几种方法恢复下: 以安全模式启动 重新启动Ma ...

  6. 常见的电脑运行卡顿原因及解决方法

    大家在日常使用电脑过程中,会发现多开几个文件就卡顿,其实很多时候都跟C盘长期不清理有关,C盘的内存被下载的软件安装包.页面文件.休眠文件.更新文件等一系列的文件占据.大的文件甚至能占到20-30G,驱 ...

  7. 电脑运行卡顿?六个方法打开任务管理器解决

    方法一:运行打开任务管理器命令 打开"运行"窗口(Win10打开"运行"窗口的方法汇总),在其中输入命令 taskmgr.exe .如图: 回车或点击确定,即可 ...

  8. 电视出现服务器无响应是怎么回事儿,电视运行卡顿无响应死机怎么办,只需三步让电视焕然一新!...

    原标题:电视运行卡顿无响应死机怎么办,只需三步让电视焕然一新! 智能电视运行时间过久,经常会发生卡顿无响应死机的情况,许多用户会觉得这是电视的问题,其实并不然.智能电视与手机电脑一样,平时需要使用者多 ...

  9. 长虹电视android优化要多久,长虹电视运行卡顿内存不足怎么样?最新优化教程...

    原标题:长虹电视运行卡顿内存不足怎么样?最新优化教程 长虹电视视频播放卡怎么办?对于喜爱追剧的用户们来说,播放卡顿往往是用户们最常碰到的问题了.一般情况下,播放卡顿往往伴随着黑屏.无响应或死机等多种故 ...

最新文章

  1. ios mdm更新应用_因使用MDM下架的家长控制应用OurPact重返App Store
  2. UVA-1 #1. A + B Problem
  3. redis安装配置参考
  4. Clang编译Objective-C
  5. qq空间进入游戏显示服务器拒绝,显示ptlogin2.qq.com,QQ空间打不开的快速解决办法...
  6. Justinmind使用教程(1)——概述部分
  7. 教你同时分析圆通快递多个单号的物流情况
  8. VisionPro二次开发——C#计算旋转中心
  9. 使用ProcMon 输出调试信息
  10. 【IOS开发高级系列】异步绘制专题
  11. 边缘计算与深度学习综述
  12. Java Application 程序
  13. WIN7下WIFI共享上网
  14. 51单片机入门(2)LED点亮的背后
  15. Hannah荣获第六季完美童模全球总决赛全球人气总冠军
  16. yii2.0.37反序列化漏洞审计
  17. 特征选择方法_识别最优的数据驱动特征选择方法以提高分类任务的可重复性
  18. 使用Vue3+Element Plus开发Chrome插件
  19. Bartender 4 for Mac(应用图标管理工具)
  20. 数据结构-树 速通指南

热门文章

  1. 官网---2019年上半年软考报名时间
  2. Path.Direction.CCW与Path.Direction.CW的意思
  3. 中国十大电子商务网站排名揭晓
  4. org.apache.flink.table.api.TableException: A raw type backed by type information has no serializable
  5. Mermaid知识点总结4 - Flowchart 3
  6. h5活动是什么意思_H5活动页能给你带来什么?
  7. cpu电压解释;cpu上面的数字和字母
  8. ad采样的符号位_AD位数是如何影响信号幅值的?
  9. html字体怎么变大变粗,ppt如何加粗字体更粗 幻灯片的艺术字怎么把字体变粗?...
  10. (附源码)springboot 校园学生兼职系统 毕业设计 742122