JavaEE学习笔记整理

JavaEE学习整理(二)

目录

1:Servlet的主要内容

(1)重定向

(2)请求转发和重定向的区别

(3)Cookie对象

2:Javascript 

(1)关于DOM的基础知识

(2)与DOM相关的基础操作


声明:本文来自菜鸟的学习整理,如有错误欢迎立即指出

1:Servlet的主要内容

(1)重定向

重定向是一种服务器指导,客户端的行为。客户端发出第一个请求,被服务器接收处理后,服务器会进行响应,在响应的同时,服务器会给客户端一个新的地址(下次请求的地址:response.sendRedirect(url)),当客户端接收响应后,会立刻马上自动根据服务器给的新地址发起第二个请求,服务器接收请求并作出响应,重定向完成。

重定向当中存在两个请求,并且属于客户端行为。

(2)请求转发和重定向的区别

(请求转发地址只能跳转到当前项目资源,而重定向可跳转到任意资源)

(3)Cookie对象


2:Javascript 

(1)关于DOM的基础知识

基本概念:

 DOM:(Document Object Model)文档对象模型。当网页被加载时,浏览器会创建文档对象模型。通过这个对象模型,JavaScript 获得创建动态 HTML 的所有力量:

  • JavaScript 能改变页面中的所有 HTML 元素
  • JavaScript 能改变页面中的所有 HTML 属性
  • JavaScript 能改变页面中的所有 CSS 样式
  • JavaScript 能删除已有的 HTML 元素和属性
  • JavaScript 能添加新的 HTML 元素和属性
  • JavaScript 能对页面中所有已有的 HTML 事件作出反应
  • JavaScript 能在页面中创建新的 HTML

对于javascript来说,DOM是js为了操作html所设置的一套接口;而对于html来说,dom让html形成一颗dom树,类似于一颗家族树(如图所示)

(2)与DOM相关的基础操作

alert:在javascript中,alert的用法是“alert(在对话框中显示的纯文本)”。alert方法用于显示带有一条指定消息和一个OK按钮的警告框,可以用来向用户警示信息,也可以用来调试程序。

html代码演示用法:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>js操作dom节点</title>
    <script src="demo.js"></script>
</head>
<body>
    <button onclick="func()">点我</button>
</body>
</html>

js代码:

function func(){
    alert("点击一下");//在对话框中显示纯文本
}

效果展示:


获取一个节点的值:

代码演示:

html:
<body>
    <button onclick="func()">点我</button>
    <button onclick="a()">点我1</button>
    <div id="parent">
        <div id="node">
            <p>JAVA</p>
        </div>
    </div>
</body>
js:
function a(){//获取节点的值
    var node=document.getElementById("node");
    var htm=node.innerHTML;
    alert(htm);
}

效果演示:

 


 以下代码实现功能为:修改结点、在前后添加结点、删除结点等基础功能

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>js操作dom节点</title>
    <script src="demo.js"></script>
</head>
<body>
    <button onclick="func()">点我</button>
    <button onclick="a()">点我1</button>
    <button onclick="b()">点我2</button>
    <button onclick="c()">在parent结点后添加dom结点</button>
    <button onclick="d()">在node结点前添加dom结点</button>
    <button onclick="e()">删除dom结点</button>
    <div id="parent">
        <div id="node">
            <p>JAVA-node结点 </p>
        </div>
    </div>
</body>
</html>
function func(){
    alert("点击一下");//在对话框中显示纯文本
}
function a(){//获取节点的值
    var node=document.getElementById("node");
    var htm=node.innerHTML;
    alert(htm);
}
function b(){//修改节点的值
    var node=document.getElementById("node");
    var htm=node.innerHTML;
    alert(htm);
    node.innerHTML="<p>修改后的内容<p>"
}
function c(){//在parent结点后面添加dom结点
    var parent=document.getElementById("parent");//获得parent结点
    var p=document.createElement("p");
    var content=document.createTextNode("添加的内容");
    p.appendChild(content);
    parent.appendChild(p);
}
function d(){//在node结点前面添加dom结点
    var parent=document.getElementById("parent");//获得parent结点
    var node=document.getElementById("node");
    var p=document.createElement("p");//创建新节点
    var content=document.createTextNode("在node前添加的内容");
    p.appendChild(content);
    parent.insertBefore(p,node);
}
function e() {//删除dom结点
    var parent=document.getElementById("parent");//获得parent结点
    var node=document.getElementById("node");
    parent.removeChild(node);
}

页面展示:

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaEE学习笔记是我自己在学习过程中总结的javaweb各项技术和知识点。它包含了JavaEE的十三种核心技术,分别是JDBC、JNDI、EJB、RMI、Servlet、JSP、XML、JMS、Java IDL、JTS、JTA、JavaMail和JAF。 JavaEE是一个开放的标准的组件体系结构,它独立于平台,但使用Java语言。一个JavaBean是一个满足JavaBeans规范的Java类,通常定义了一个现实世界的事物或概念。一个JavaBean的主要特征包括属性、方法和事件。 在支持JavaBeans规范的开发环境中,可以可视地操作JavaBean,也可以使用JavaBean构造出新的JavaBean。JavaBean的优势还在于Java带来的可移植性。所以在JavaEE学习笔记中,你可以找到关于这些核心技术和JavaBean的详细内容和示例。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [javaEE学习笔记](https://download.csdn.net/download/sugar_map/10268742)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [JavaEE学习笔记整理](https://blog.csdn.net/qq_51861704/article/details/124133294)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值