2017.7.13 学习笔记 js复习及Servlet建包的方法
2017-07-13 22:33
477 查看
复习及Servlet建包的方法
web project 容器(java project是直接运行的)
把已有项目下Referenced Libraries文件下的mysql-connector-java-5.0
点ctrl+c
然后再点新建项目下WebRoot文件夹下的WEB-INF下的lib右键Paste
开始建项目必备包:
点上面 “包+” 符号 选择哪个项目下的src
创建com.yy项目名.servlet
然后继续点上面 “包+” 符号
把下面com.yy项目名.换成自己需要的包名
一、JavaScript的引用方式
内部标签:
2
3
4
5
6
7
外部引入
2
3
数据类型:
变量是没有类型的,数据是有类型的。
underfined未定义(声明了变量但从未赋值)例如:var num;
null类型,例如: var num=null;
补充几个函数:
eval():
eval()函数可计算某个字符串,并执行其中的的 JavaScript 代码。注意eval里面的参数只能是字符串,不能是对象。
例子:
2
3
4
5
6
7
结果:
escape() :
escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。
该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换
注:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。
例子:
2
3
4
5
能够获取到标签对象,就能操纵该标签的属性。
获取表单域
用表单的submit按钮提交和用reset按钮重置.
例子:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
用普通button按钮提交和重置:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
死链接(a标签):
web project 容器(java project是直接运行的)
把已有项目下Referenced Libraries文件下的mysql-connector-java-5.0
点ctrl+c
然后再点新建项目下WebRoot文件夹下的WEB-INF下的lib右键Paste
开始建项目必备包:
点上面 “包+” 符号 选择哪个项目下的src
创建com.yy项目名.servlet
然后继续点上面 “包+” 符号
把下面com.yy项目名.换成自己需要的包名
一、JavaScript的引用方式
内部标签:
<script type=”text/javascript”> //里面写js代码 </script> //HTML5中写法: <script> //里面写js代码 </script>1
2
3
4
5
6
7
外部引入
<script src=”外部文件路径” type=”text/javascript”> //!!!!!这里面不能写js代码 </script>1
2
3
数据类型:
变量是没有类型的,数据是有类型的。
underfined未定义(声明了变量但从未赋值)例如:var num;
null类型,例如: var num=null;
补充几个函数:
eval():
eval()函数可计算某个字符串,并执行其中的的 JavaScript 代码。注意eval里面的参数只能是字符串,不能是对象。
例子:
function testB() { var s="x=5;y=11; alert(x*y)" eval(s); } //body里面的代码 <button onclick="testB()";>eval</button>1
2
3
4
5
6
7
结果:
escape() :
escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。
该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换
注:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。
例子:
var str="你好吗?"; alert(escape(str));//对srt进行转码 var unStr="%u4F60%u597D%u5417%uFF1F"; alert(unescape(unStr));//对unStr进行还原 //这里就将str进行了转码:1
2
3
4
5
能够获取到标签对象,就能操纵该标签的属性。
获取表单域
用表单的submit按钮提交和用reset按钮重置.
例子:
//body中的代码: <form action="Login.jsp" name="loginForm" id="loginForm" method="get" onsubmit="return isSubmit()"> <input type="text" name="uname" id="uname"/> <input type="password" name="upwd" id="upwd" /> c074 <input type="submit" value="submit提交" name="sumbit" /> <input type="reset" value="reset清空" name="reset"/> </form> //JS中的代码: function isSubmit() { var uname=document.getElementById("uname"); var upwd=document.getElementById("upwd"); var unameVal=uname.value; var upwdVal=upwd.value; if(unameVal==""||upwdVal=="") { alert("账号名和密码不能为空"); return false; } return true; } //这两段代码分别是body中和js中的代码。当点击提交按钮后,会调用isSubmit()函数,执行里面的代码,当文本框或者密码框不为空才会提交成功。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
用普通button按钮提交和重置:
//js中的代码 function isSubmit1() { var uname1=document.getElementById("uname1"); var upwd1=document.getElementById("upwd1"); var unameVal1=uname1.value; var upwdVal1=upwd1.value; if(unameVal1!=""&&upwdVal1!="") { document.getElementById("loginForm1").submit(); }else { alert("账号名和密码不能为空"); //document.loginForm1.action="Login.jsp"; //location.href="Login.jsp?uname1="+unameVal1+"&upwd1="+upwdVal1; } } //body中的代码 <form action="Login.jsp" name="loginForm1" id="loginForm1" method="get"> <input type="text" name="uname1" id="uname1"/> <input type="password" name="upwd2" id="upwd1" /> <select> <option>请选择</option> <option>成都</option> <option>绵阳</option> </select> <input type="button" value="Button提交" id="sumbit1" onclick="isSubmit1()";/> <input type="button" value="button清空" id="reset1" onclick="isReset()"/> </form> //这里就完成了用普通按钮提交表单和清空表单1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
死链接(a标签):
<a href="javascript:void(0)">死链接</a> //这里就生成了一个点击没有效果的超链接,可以和事件绑定一起用。
相关文章推荐
- ExtJS学习笔记(一):ExtJS程序的结构及如何定义js的private, public属性、方法
- 学习Altas 笔记[js调用重载的方法出错,如何处理]
- 黑马程序员之JS学习笔记:简单的LINQ的查询语法和方法语法
- Dynamic CRM 2013学习笔记(十七)JS读写各种类型字段方法及技巧
- 学习Altas 笔记[JS简单调用服务端方法]
- 学习笔记之php页面中js获取标签元素的ID值方法
- 【js学习笔记-057】构造函数重载和工厂方法
- Dynamic CRM 2013学习笔记(二十三)CRM JS智能提示(CRM 相关的方法、属性以及页面字段),及发布前调试
- 【js学习笔记-062】用于模式匹配的String方法
- 学习Altas 笔记[JS简单调用服务端方法]
- 【记录】JS正则表达式的相关方法(正则学习笔记1)
- 【js学习笔记-054】标准转换方法
- struts2学习笔记---获得HttpServletResponse或HttpServletRequest对象的几种方法
- JavaWeb学习笔记--HttpServletRequest、HttpServletResponse对象常用方法
- 学习Altas 笔记[js调用重载的方法出错,如何处理]
- js学习笔记——bing方法
- 【js学习笔记-043】-- ECMAScript5数组方法
- 【js学习笔记-049】---函数的属性、方法和构造函数
- AJAX学习笔记之XML对象原生JS使用方法
- AJAX学习笔记之原生JS使用方法