eclipse web开发 AJAX实例以及URL和Tomcat细节

一个个人编写的简单的Ajax实例。eclipse开发 Ajax 实例,Ajax 实例,Ajax 实例Ajax 实例,Ajax 实例,Ajax 实例,Ajax 实例 立即下载

我一定要发个博客,在这个毫无技术性的错误上纠结了好久好久,浪费了大量青春! 写给跟我一样的新手!希望你们不要像我一样走这么多的弯路!!!

新建web项目我不说了,百度起来很简单,下面先说AJAX实例:

项目的目录:

这里helo要 直接 放在WebContent下,

 

服务器的servlet.java:不知道怎么新建servlet的小白请百度,非常简单,跟新建java类差不多,只不过选择servlet。

package sj;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class servlet
 */
@WebServlet("/servlet")
public class servlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public servlet() {
        super();
        // TODO Auto-generated constructor stub
        System.out.println("启动");
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  
        this.doPost(request, response);  
    } 

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  
        response.setCharacterEncoding("utf-8");  
        System.out.println("ajax后台交互成功");  
        PrintWriter write=response.getWriter();  
        write.println("我是输出的文字<br>");  
        write.println("姓名:花2不谢<br/>年龄:20");  
        write.flush();  
    }  

}

 

其中的HTML文件:

 

<!DOCTYPE html >  
<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
<script type="text/javascript" src="JS/util.js"></script>  
<title>ajax学习</title>  
<script>  
window.onload=function(){  

	
    document.getElementById("btn1").onclick=function(){  
        //发出已补请求  
        //1/得到xhr对象  
        var xhr=getXHR();  
        //2.注册状态变化监听器  
        xhr.onreadystatechange=function(){  
            if(xhr.readyState==4)  
                {  alert(xhr.status); 
                if(xhr.status==200)  
                    {  
                    alert("服务器响应了");  
                    document.getElementById("mytext").innerHTML=xhr.responseText;  
                    }         
                }
            
        }  
        //3.建立与服务器的连接  
        xhr.open("GET","servlet"+"?time="+new Date().getTime());  
        //4.向服务器发出请求  
        xhr.send();  
    }  
}  
</script>  
</head>  
<body>  
<button id="btn1">点我呀</button>  
<div id="mytext"></div>  
</body>  
</html>  

这里要给你们说的是:

xhr.open("GET","servlet"+"?time="+new Date().getTime()); 

这个中间的URL:servlet,我当初实在是不知道路径怎么写,很白痴是吧。以为是写本地目录的路径,就是/java Resources/src/.....等,但是人家是Tomcat上的相对路径,怎么看呢? 我们没有用web.xml配置,因为我觉得太麻烦了,用了很方便的@注释来配置:

@WebServlet("/servlet")

不懂得也可以去百度。 这里的注释是我们新建servlet的时候它自己默认的。在open()里面,要写“servlet”而不是“/servlet”,后者会报错404; 这就是我的问题,浪费了好久的白痴问题。

这里只是入门的,让你快速做好一个小demo,具体的原理篇幅很多,就不赘述。

然后是util.js:(很简单,其实可以直接嵌在HTML中)

/**
 * 
 */
function getXHR(){  
    var xmlHttp;  
    try {  
        xmlHttp=new XMLHttpRequest();  
    }catch(e)  
    {  
        try{  
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");  
    }  
        catch(e)  
        {  
            try{  
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");  
            }  
            catch(e)  
            {  
                alert("你的浏览器不支持ajax");  
                return false;  
            }   
        }   
    }  
    return xmlHttp;  
}  

 

至此,这个项目如果你的环境没有错误的话就是可以运行,运行的结果是:

 

然后两个alert,之后就是:

 

还有关于Tomcat的问题,你的电脑上肯定下载了Tomcat然后再在eclipse里面配置,电脑上启动之后在浏览器http://localhost:8080/ 看到小豹子就是成功了,但是你可能在eclipse里面配置好之后,发现这个地址是404,这是需要配置的。

你的和我的不一样,在1,2的位置。 需要改成和我的一样才行,但是你的是灰色的,要先右键3的位置,remove掉lieshu下面的东西,然后再右键liushu,clean。 就可以修改了,改完之后就不会404,而是和我的一样:

不懂的可以评论我

 

 

 

使用Eclipse开发的Ajax例子 使用MyEclipse 8.5开发的一个Ajax的Web小例子,里面附有数据库文件和整个系统的代码 立即下载

相关推荐

避坑指南:STM32H7不同DMA控制器(MDMA/DMA2D/BDMA)到底该用哪个?

本文深入解析STM32H7系列芯片的DMA控制器选型策略,涵盖MDMA、DMA2D、BDMA等不同控制器的架构原理与性能对比。通过实际项目案例,提供高速TCM数据搬运、GUI加速、低功耗传输等场景的选型决策树,并分享性能优化与调试技巧,帮助工程师避开常见陷阱,提升系统效率。

weixin_26876073的博客 447

java eclipse中修改Web项目的URL访问路径

查看Web项目部署本地路径 1、找到Server视图(参考:Eclipse找不到某个视图)  2、双击Server…打开,如图 Server path即为Web项目部署路径  (默认路径:\工作空间\.metadata.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\)  修改Web项目部署本地路径 1、同上,先找到Server视图,打...

mengzuchao的专栏 1万+

Webug4.0 打靶笔记

一、Webug 的安装 (1)基本信息 WeBug 名称定义为”我们的漏洞”靶场环境 ,基础环境是基于 PHP/mysql 制作搭建而成,中级环境与高级环境分别都是由互联网漏洞事件而收集的漏洞存在的操作环境。部分漏洞是基于Windows操作系统的漏洞所以将WeBug的web环境都装在了一个纯净版的Windows 2003的虚拟机中。在 webug3.0 发布后的四百多天 226安全团队终于在大年初二发布了 webug 的 4.0 版本。 (2)虚拟机的安装 最新超详细VMware虚拟机下载与安装_隐

m0_60716947的博客 6127

eclipse里用Java写加载URL,如何使用eclipse获取URL的内容并在android Java应用程序中读取它...

//以下代码可以正常工作,但是请阅读源代码和内容,我只需要阅读内容谢谢您的帮助.//package t.n.e;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net....

weixin_30277297的博客 544

C++调用海康相机SDK采集图像(C++\QT Creator\openCV\线程\接口)

C++调用海康相机SDK采集图像(C++\QT Creator\openCV\线程\接口) 之前写了一篇关于C++调用海康相机SDK采集图像的文章,有很多人私下发送消息咨询了一些问题,由于工作繁忙,只答复了一部分问题,今天抽出时间从头梳理了一下大家提出的问题,把我能够回答的问题都解答一次。上一次的程序只是简单的实现了图像的采集,没有使用到线程,今天把程序重新做出调整,把线程和多态加进去。文章最后有项目的下载地址。 我使用的是QT Creator这个IDE,版本信息如下: 我把相机采集的图像转换为openC

大樱桃的博客 1万+

【读代码】TradingAgents:基于多智能体LLM的金融交易框架深度解析

TradingAgents是由Tauric Research团队开源的创新型金融交易框架,其核心思想是通过多智能体协作系统模拟专业交易机构的决策流程。项目采用模块化设计,整合了LLM、实时数据分析、风险控制等组件,实现了从市场分析到交易执行的完整闭环。

kakaZhui的博客 2002

eclipse servlet ajax,Hbuilder用ajax连接eclipse中的servlet例子以及注意事项

今天用前端神器Hbuilder连接eclipse中的servlet,真是费了九牛二虎之力,才把问题解决Hbuilder中的代码:test.htmlHello MUIh5 {margin: 5px 7px;}input(输入框)Input密码确认取消mui.init({swipeBack: true //启用右滑关闭功能});function login() {// var ...

weixin_34379989的博客 664

LatentSync:开源数字人唇形同步技术的实战部署与优化指南

本文详细介绍了开源数字人唇形同步工具LatentSync的实战部署与优化全流程。从核心原理(潜在扩散模型与TREPA技术)解析,到手把手完成环境搭建、模型获取及首次推理。文章深入探讨了自定义素材处理、关键参数调优(如guidance_scale),并提供了显存不足、人脸检测失败等常见问题的解决方案与性能优化技巧,旨在帮助用户高效部署并提升生成效果。

9o8p7i6u5y的博客 1004

Ajax工作原理,Eclipse,Java实现样例代码

Ajax工作机制 1. 认识Ajax Ajax是Asynchronous JavaScript and XML的简称,即异步的 JavaScript 和 XML。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。 2. Ajax原理 3...

诗和远方,任重道远 3827

AD20丝印层导入图片logo保姆级教程(附黑白预览避坑技巧)

本文提供了一份详尽的AD20丝印层导入图片Logo的实战指南。核心在于将图片预处理为高质量的单色BMP位图,并独家分享了利用Windows画图工具进行“黑白预览”的关键技巧,以提前规避转换失真。教程涵盖了从脚本获取、图片处理、参数设置到生产规范的完整流程,帮助硬件工程师高效、准确地在PCB的Top Overlay层添加个性化标识。

weixin_29194255的博客 385

vscode远程连接deepin出错:过程试图写入的管道不存在的解决方法

背景:昨天我用vscode使用ssh远程开发还处于正常状态,今天刚打开电脑,并启动deepin,再次使用vscode重新连接就出现异常。意思就是22号默认端口连接被拒绝,所以要先确定ssh是否连接。3.重新进入vscode里面,重新连接,如图成功连接。,查看port后面的端口号是不是22号。1.检查sshd是否启动。

qq_43573047的博客 2946

V2010 设置共享DLL或静态LIB

在class项目栏,右键项目

phenixyf的专栏 963

从‘全步’到‘微步’:一张图看懂步进电机细分控制,选对模式让你的项目更丝滑

本文深入解析步进电机细分控制技术,从全步到微步的演进过程,帮助工程师根据项目需求选择最优控制模式。通过对比不同细分等级的性能特点和应用场景,提供3D打印、实验室自动化等领域的黄金配置方案,实现更精准、平稳的电机控制效果。

weixin_29290259的博客 470

第1章 Java Web开发环境搭建及入门实例

Java Web是Java EE技术的应用,它包括Web服务器和客户端两部分。其中, Web服务器端的开发技术包括Java EE定义的组件,如JSP、Servlet,同时还包括基于这些组件的框架。客户端就是静态网站,这种技术是通用的,可用于Java EE、PHP和ASP网站等所有网站的开发。

Z_Data的博客 5879

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

ajax经典实例+代码大全

ajax经典实例+代码大全绝对经典*********************************************************************************下载地址:http://download.youkuaiyun.com/source/621539*************************************************

2811

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

tomcat ajax 配置文件,tomcat部署web应用的4种方法 配置详解【重点】【总结】

在Tomcat中有四种部署Web应用的方式,简要的概括分别是:(1)利用Tomcat自动部署(2)利用控制台进行部署(3)增加自定义的Web部署文件(%Tomcat_Home%\conf\Catalina\localhost\AppName.xml)(4)手动修改%Tomcat_Home%\conf\server.xml文件来部署web应用第一种方式:利用Tomcat自动部署利用Tomcat自动部...

weixin_32642653的博客 430

ajax axis,如何通過AJAX調用AXIS Web服務?

我對web服務很陌生。我使用eclipse和Web上的一些教程來創建一個名爲DeScriptor的簡單Web服務,該服務被上傳到Tomcat服務器。這是通過訪問這個URL如何通過AJAX調用AXIS Web服務?,並根據寫在那裏的消息,這似乎是工作(是嗎?)。到目前爲止,這麼好,但現在我不知道該怎麼稱呼它。該服務有一個方法String retrieveSVGFromScript(String sc...

weixin_30794755的博客 206

Ajax的运行环境搭建

Ajax的运行环境搭建 l         安装Tomcat服务器 配置Tomca的服务器端口:server.xml文件中找到第67行代码处 l         Tomcat用户管理:tomcat-users.xml文件 l         部署Web应用 在Tomcat安装目录下的conf目录下新建  Catalina/localhost 目录,在此目录下新建一个app

寒雪痕的专栏 9719

AJAX如何搭建运行环境配置

Ajax的运行环境搭建 l         安装Tomcat服务器 配置Tomca的服务器端口:server.xml文件中找到第67行代码处 l         Tomcat用户管理:tomcat-users.xml文件 l         部署Web应用 在Tomcat安装目录下的conf目录下新建  Catalina/localhost 目录,在此

哈里·雪利博客 4506

Tomcat Server + Struts2 + Spring,web工程的访问路径

Web工程访问路径   在web工程开发时,初学者可能有关于访问路径的疑问,不明白路径为什么要写成你所用的那种形式,下面来分析下:(高手请回避)     用ECLIPSE开发时,本地访问路径,一般是下面的形式: localhost:8080/project_path_name/struts2_namespace/struts2_action_name!struts2_action_metho

smithdoudou88的专栏 957

Tomcat学习笔记

Web开发概述WEB通信WEB采用B/S通信模式,通过超文本传送协议(HTTP, Hypertext transport protocol)进行通信。通过浏览器地址栏编写URL,向服务器发送一个请求,服务器端根据请求进行相应的处理,处理完成之后,会向浏览器作出一个响应,及将服务器端资源发送给浏览器。软件架构 C/S架构:Client/Server 客户端/服务器。要求客户端电脑安装一个客户端程序。...

夏桑菊泡面 614

用WebServlet注解的urlPatterns属性指定URL pattern

用WebServlet注解的urlPatterns属性指定URL pattern

听海边涛声 342

java web 经验笔记 (一)

文章目录1. 事件上传this,js中获取到的是一个对象 [object HTMLInputElement]2. js如何给html中的表单元素传值:innerHTML VS value3. eclipse中,如何把项目发布到tomcat的webapp目录下4. web引用资源的 相对路径 和 绝对路径 之 `/ ` 的问题5. jdbc数据库 VS 数据源连接池 连接性能哪家强?6. js 和 jquery 在同一页面使用$冲突,怎么解决?7. web 网页乱码问题8. 用Ajax请求的方式进

努力鸭~的博客 885

Web开发中文乱码全解析:从编码原理到根治方案

字符编码是计算机处理文本信息的基础,它定义了字符与二进制字节之间的映射规则。在Web开发中,UTF-8已成为国际通用的变长编码标准,因其良好的兼容性和跨语言支持而被广泛采用。理解编码原理对于确保数据在传输、存储和显示过程中的一致性至关重要,尤其是在处理多语言内容时。乱码问题的本质在于编码与解码环节的不匹配,这在前端表单提交、后端数据处理、数据库交互及网络传输等场景中尤为常见。通过系统性地统一编码规范,例如在HTML中声明<meta charset="UTF-8">、配置服务器端过滤器,以及确保数据库使用ut

weixin_30475039的博客 371

Java Web健身房管理系统实战:Servlet+JSP+MyBatis整合开发

Java Web开发作为企业级应用的核心技术栈,基于Servlet和JSP的MVC架构模式实现了业务逻辑与表现层的分离。其工作原理是通过Servlet容器处理HTTP请求,JSP负责视图渲染,结合JDBC或ORM框架完成数据持久化。这种分层设计的技术价值在于提升代码可维护性和团队协作效率,广泛应用于电商、OA、CRM等管理系统开发场景。以健身房管理系统为例,该项目融合会员管理、课程预约等核心模块,通过MyBatis实现数据操作,Bootstrap构建响应式界面,完整演示了Java Web技术栈在实战项目中的

weixin_30251829的博客 291

Tomcat服务器搭建简介-2020-01-03

Tomcat服务器搭建 第一章 web开发概述 1-1 C/S架构和B/S架构 (1)C/S架构:Client/Server 客户端/服务器。要求客户端电脑安装 一个客户端程序。 常见应用:QQ,迅雷,阿里旺旺等  优点: 用户体验好,效果炫 应用服务器运行数据负荷较轻,部分计算功能在客户端完成。  缺点: 占用硬盘空间 维护麻烦 安装使用依赖其他条件 (2)B/S架构:Browser...

qq_30347133的博客 430
上一篇: HTML没有JS效果
下一篇: css sprite
monkey1008611
博客等级 码龄10年 14粉丝 48原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值