博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每日一记--Axjx
阅读量:5940 次
发布时间:2019-06-19

本文共 2379 字,大约阅读时间需要 7 分钟。

在学习一样新的技术时,首先应该对其基本的概念要比较熟悉。

 

1、为什么需要学Axjx,它是什么?

学习Axjx是为什么呢?解决怎么的问题?

对这个问题,其实就我本身来说TMD就是为了找工作,爱问人家这个问题~~~。

好了,言归正传~~

本质的问题是由于在传统的浏览器与服务器进行交互的时候呢,当浏览器局部内容需要更改时,浏览器会进行全局页面的刷新,这个让人很不爽,明明我只需要修改一部分内容,为什么要将页面整体刷新一篇呢?

所以!正是针对这样的一个问题,Axjx技术就coming。

 

Axjx的全称是:Asynchronous Javascript And XML。是一个浏览器与服务器交互的一种技术。

怎么用呢?

1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <% 3 String path = request.getContextPath(); 4 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 5 %> 6  7  8  9   10     11     12     测试13     14     
15
16
17
18
19
22 23
24 60 67 68 69 70 71 72 73

欢迎登录

74

75 76
77 78
View Code

通过直接上代码,可能更加通俗易懂些!

①创建XMLHttpRequest或者ActiveXObject。

②复写onreadystatechange功能函数。

③发送请求

 

其中通过重写服务器中的HttpServlet中的service可以处理请求信息。

再配置web.xml文件可以配置路径。

如下:

1 package com.bjsxt.Servlet; 2  3 import java.io.IOException; 4  5 import javax.servlet.ServletException; 6 import javax.servlet.ServletRequest; 7 import javax.servlet.ServletResponse; 8 import javax.servlet.http.HttpServlet; 9 import javax.servlet.http.HttpServletRequest;10 import javax.servlet.http.HttpServletResponse;11 12 public class AjaxServlet extends HttpServlet{13     public void service(ServletRequest req, ServletResponse resp)14             throws ServletException, IOException {15         //设置请求相应编码格式16         //设置相应编码格式17             resp.setCharacterEncoding("utf-8");18             resp.setContentType("text/html;charset=utf-8");19             20         //获取请求信息21         //处理请求信息22         //相应处理结果23             resp.getWriter().write("今天学习Ajax");24     }25 }
View Code
1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <% 3 String path = request.getContextPath(); 4 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 5 %> 6  7  8  9   10     11     12     测试13     14     
15
16
17
18
19
22 23
24 60 67 68 69 70 71 72 73

欢迎登录403峡谷

74

75 76
77 78
View Code

好了!今下午暂时是学会了Axjx的基本用法,感觉不用那么害怕了!!!

顿时感觉学习新东西也没有那么可怕,一步步来~~~

写的有点浮躁,内心还得慢慢消化,静心!!!

 

转载于:https://www.cnblogs.com/ZNwithLC/p/9508357.html

你可能感兴趣的文章
Android网络之数据解析----SAX方式解析XML数据
查看>>
Java递归列出所有文件和文件夹
查看>>
[关于SQL]查询成绩都大于80分的学生
查看>>
Delphi(Tuxedo,BDE,ADO)三合一数据集组件HsTxQuery
查看>>
java之ibatis数据缓存
查看>>
“TNS-03505:无法解析名称”问题解决一例
查看>>
LeetCode - Longest Common Prefix
查看>>
Android图片处理
查看>>
2015年第21本:万万没想到,用理工科思维理解世界
查看>>
大家谈谈公司里的项目经理角色及职责都是干什么的?
查看>>
剑指offer
查看>>
Velocity魔法堂系列二:VTL语法详解
查看>>
NopCommerce架构分析之八------多语言
查看>>
转:Eclipse自动补全功能轻松设置
查看>>
ES6新特性:Javascript中的Reflect对象
查看>>
hibernate逆向工程生成的实体映射需要修改
查看>>
mysql update操作
查看>>
Robots.txt - 禁止爬虫(转)
查看>>
MySQL数据库
查看>>
项目分析_xxoo-master
查看>>