4.29
optional可以用来减少项目之间jar包的冲突。
执行查询;要用statement类的executeQuery()方法来下达select指令以查询数据库,executeQuery()方法会把数据库响应的查询结果存放在ResultSet类对象中供我们使用。
throws SQLException 抛出异常
getString表示以String的形式 获取此 ResultSet对象的 当前行中指定列的值
add() 方法将元素插入到数组中
JSONObject object=new JSONObject();
object.put("aaa",111);
object.put("bbb",222);
object.put("ccc",333);
object.put("ddd",444);
输出结果可能为{"aaa":111,"ddd":444,"ccc":333,"bbb":222}
因为JsonObject内部是用Hashmap来存储的,所以输出是按key的排序来的,如果要让JsonObject按固定顺序(put的顺序)排列,可以修改JsonObject的定义HashMap改为LinkedHashMap。
public JSONObject() {
this.map = new LinkedHashMap(); //new HashMap();
}
即定义JsonObject可以这样:JSONObject jsonObj =new JSONObject(new LinkedHashMap());
JSONObject object=new JSONObject(new LinkedHashMap());
object.put("aaa",111);
object.put("bbb",222);
object.put("ccc",333);
object.put("ddd",444);
再次输出就会按顺序排了。
我们先来了解一下request.setAttribute和request.setAttribute()这两种方法的作用。
request.getAttribute("nameOfObj"); 可得到jsp页面表单中输入框内的value。(其实表单控件中的Object的name与value是存放在一个哈希表中的,所以在这里给出Object的name会到哈希表中找出对应它的value)
request.setAttribute(position,nameOfObj);属于页面之间的传值,从a.jsp到b.jsp一次传递,之后这个request就会失去他的作用范围,再传就要重新设一个request.setAttribute()。(使用session.setAttribute()会在一个过程中始终保持这个值)
注:javascript与jsp中不能相互传值,因为javascript运行在客户端,jsp运行在服务器端。若想使他们能够相互传参数,可以在jsp页面中设置一个hidden属性的控件,用它的value来传递所需的数值。
js被称为动态脚本语言,只在被调用时进行解释或编译。在程序的运行过程中逐行解释执行
PHP是一个基于服务端来创建动态网站的脚本语言
js中
ajax提交数据
json数据格式
jQuery get post提交数据
$.get(URL,callback);
$.post(URL,data1,callback); data1 可选。规定连同请求发送到服务器的数据。
function(data2,status,xhr) 可选。规定当请求成功时运行的函数。
data2 - 包含来自请求的结果数据,即data1中的值
$作用:
首先可以用来表示变量;
在正则表达式中,它可以匹配结尾;
表示直接调用什么函数// 使用 $(function(){}) 相当于 onload="某个方法"
onload事件:在页面加载后立即执行 JavaScript
Error:(1, 1) java: 非法字符: '\ufeff'解决 用IDEA转换,先转换为GBK,再转回UTF-8
Setter:赋值 Getter:取值
锚链接
1.在要跳转到的位置所在的标签中添加了id属性,并为其赋值;
使用 <a> 标签设置锚点,href 属性值为#+id属性值。
2.使用锚点链接,也可以跳转到其他页面的指定位置。与跳转到当前页面的指定位置相比,它需要在#前加上要跳转到的页面的路径。
$.data() 函数用于在指定的元素上存取数据,返回设置值。
提示: 1.这是一个底层方法,.data() 方法更方便使用。
2.通过 data() 函数存取的数据都是临时数据,一旦页面刷新,之前存放的数据都将被移除。
在控制台上输出信息:console.log("Hello Runoob!");
$(function(){ }) 是$(document).ready(function()的简写(JQuery写法:页面框架加载完成就执行)
相当于window.onload = function(){ } (JS写法:页面中所有内容加载完成才执行)
虽然这段jquery代码与javascript代码在功能上可以互换
但注意:两者执行的时间不一样,前者页面框架加载完成就执行,后者页面中所有内容加载完成才执行
另:$(function(){})可以写多次,可以触发多次。window.onload只触发一次,后面的会顶掉前面的,只执行最后一个。
移除所有的 <p> 元素:
$("button").click(function(){
$("p").remove();
});
jQuery.data()方法
在 div 元素上先存储再获取数据
jquery function (data){} 是什么意思
data是回调函数默认的参数,data取名字随意,这里是形参,data表示的就是服务器返回的json格式的数据。
var dept = $("#dept").attr("id"); //获得属性名为id的值:dept
.attr()括号里面要指定取哪个属性的值,取值、赋值可以分别和getAttribute、setAttribute一同记忆;
而.val()已经指定是value属性,也就相当于在.attr()基础上进一步指定了value属性,取值赋值(value属性值)方式也就相对.attr()简单了,指定value属性的值
jQuery closest() 方法
返回 <span> 的第一个祖先元素,是一个 <ul> 元素:
$(document).ready(function(){
$("span").closest("ul").css({"color":"red","border":"2px solid red"});
});
sql语句如何拼接Java变量 单引号 括双引号 中间变量两边加加号
id和age是int型的所以不用加单引号
5.22
基础语法: $(selector).action()
通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行"操作"
通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素
<script>
$(function(){
$("#hide").click(function(){
$("p").hide();
});
$("#show").click(function(){
$("p").show();
});
});
</script>
jQuery slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换。
<script>
$(document).ready(function(){
$("#flip").click(function(){
$("#panel").slideToggle("slow");
});
});
</script>
通过 jQuery,可以把动作/方法链接在一起。
Chaining 允许我们在一条语句中运行多个 jQuery 方法(在相同的元素上)
$("#p1").css("color","red").slideUp(2000).slideDown(2000);
三个简单实用的用于 DOM 操作的 jQuery 方法:
text() - 设置或返回所选元素的文本内容
html() - 设置或返回所选元素的内容(包括 HTML 标记)
val() - 设置或返回表单字段的值
通过 jQuery,可以很容易地添加新元素/内容。
我们将学习用于添加新内容的四个 jQuery 方法:
append() - 在被选元素的结尾插入内容
prepend() - 在被选元素的开头插入内容
after() - 在被选元素之后插入内容
before() - 在被选元素之前插入内容
//以下三种追加文本的方式,效果一样
<script>
function appendText(){
var txt1="<p>文本-1。</p>"; // 使用 HTML 标签创建文本
var txt2=$("<p></p>").text("文本-2。"); // 使用 jQuery 创建文本
var txt3=document.createElement("p");
txt3.innerHTML="文本-3。"; // 使用 DOM 创建文本 text with DOM
$("body").append(txt1,txt2,txt3); // 追加新元素
}
</script>
<body>
<p>这是一个段落。</p>
<button onclick="appendText()">追加文本</button>
</body>
通过 jQuery,可以很容易地删除已有的 HTML 元素。
如需删除元素和内容,一般可使用以下两个 jQuery 方法:
remove() - 删除被选元素(及其子元素)
empty() - 从被选元素中删除子元素
$("#div1").remove(); //直接将整个div删除
$("#div1").empty(); //将div里面的元素删除
jQuery remove() 方法也可接受一个参数,允许您对被删元素进行过滤。
下面的例子删除 class="italic" 的所有 <p> 元素:
$("p").remove(".italic");
ExecSQL方法除了可执行Select语句外还可执行其它SQL语句(如Update、Insert、Delete等),此方法不返回执行的结果。用法: Query.ExecSQL
1.实例化people(类名)给id 赋值
2.通过实现方法类给对象的属性(id)赋值,赋值后返回一个people类的实体类对象
rawQuery()方法执行select语句
方法的第一个参数为select语句;第二个参数为select语句中占位符参数的值,如果select语句没有使用占位符,该参数可以设置为null
能不能在github上存储照片 然后从github中查找照片放到设计的软件中
本地图片上传到GitHub,MarkDown使用Github图片地址
<div id=top></div>
现在用top.innerHTML="..........";的方法就可以向这个id的位置写入HTML代码了。
例如top.innerHTML="<input type="button" name="我很帅" value="说的对">";就可以在top对应的位置出现一个button了!