一、javascript:
1、JavaScript中语句的声明方法:
<script>
alert("弹出框的框内提示内容"); //弹出警告对话框alert();
document.write('页面内容')
</script>
2、JavaScript中注释方法:
单行注释用//注释行
多行注释用/* 注释内容*/
文档注释/**被注释文档的内容*/
注:JavaScript中注释和java中注释一样。
3、JavaScript的构成:
JavaScript代码可以由变量、函数、语句块等等构成;
4、JavaScript中变量的声明:
声明的时候不分类型:
java中声明中字符串方法 String str="jxb";在javascript中是错误的声明,
正确的声明方式为:var str ="jxb";
即在JavaScript中不管什么类型的变量,声明的时候都是用var表示。
5、JavaScript中的运算符:
--算术运算符
+(加) 、-(减)、 *(乘)、 /(除)、 %(取模)
--比较运算符
<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、==(等于)、!=(不等于)
--布尔逻辑运算符
?:(三目操作符)、||(或)、==(等于)、|=(不等于)。
6、JavaScript中语句的使用:
判断语句:if(boolean){ }else if(boolean){ }else{ }
循环语句:三类循环--for(var i=0;i<2;i++){alert(i);}
这两种语句的使用和java中对两种语句的使用非常相似。
7、JavaScript数组:
跟java中数组不同,java中数组中存放同类型数据;
在JavaScript中数组可以存放不同类型数据;
动态数组声明:var arr = new Array(6);
变量赋值:arr[0] ="张三丰"//String型; arr[1] = 123//int型;
读取变量:for(var i=0;i
静态数组声明:var names= new Array("smith","allen","clark");
读取变量:for(var i = 0;i
8、JavaScript中的函数使用:
JavaScript中函数的传参是比较随意的:
--函数有返回值在函数声明过程不需要写出来;
--传进参数的时候不需要声明参数类型;
--调用函数的时候,不必为每个参数指定值,参数可以是0个,一个或多个;传入几个都可执行。
function demo(age){return "内容";}
函数调用两种方式:
--在javascript中直接调用:<script type="text/javascript">
function demo(){alert("警告内容");}
demo();
</script>
--通过事件驱动函数:
9、 JavaScript中事件和事件驱动:
javascript支持通过事件进行程序处理;
--事件处理的两种方式:A.在事件处理函数中,直接编写javascript代码
B.在事件处理函数中,来调用一个javascript函数
常用事件:onClick 当对象被点击;
onmouseover 当鼠标悬于其上时;onmouseout 当鼠标离开对象时;
onmouseup 当鼠标松开;onmousedown 当鼠标按下键;
onFocus 当对象获取焦点时;onSelect 当对象的文本被选中时;
οnsubmit=return(ss())表单调用时返回的值;
--在onsubmit函数中,如果onsubmit的值为return true;表示表单提交
--如果onsubmit的值为return false;表示表单不提交
10、window窗口对象:
alert:警告;confirm:选择;prompt:输入;close:关闭;print:打印;open:打开新页
11、JavaScript中输入输出、转向问题:
输入:window.prompt();输出:document.write();
转向:location.href属性;location.replace()方法
12、表单提交:
--
提交;
--用submit()提交;
二、jsp:
1、jsp的代码:
<%执行的操作%>
2、jsp中的内容、构造以及jsp声明:
jsp中可以有变量、方法、函数、代码块等等;
jsp声明使用<%! 声明内容%>来表示;jsp声明里的if条件是不能直接使用的;
jsp声明的变量当成全局变量;jsp声明方法被当成类的方法;
3、jsp注释:
在<%%>内部才能注释:
单行注释<%//行代码%>;多行注释<%/* 多行代码*/%>; 文档注释
;
全部失效<%-- 所有jsp代码--%>
4、jsp输出:
<%=name%>相当于<% out.println(name); %>
5、jsp常用指令:
<%@ page import="java.util.*"%>;<%@ page contentType=text/html%>;<%@ page errorPage="error.jsp"%>
6、jsp中文件引入:
静态引入:<%@ include file="A.jsp" %>代码中默认path中变量需要删掉;
动态引入:
7、页面转向及参数传递:
--用forward:
可以穿参;参数用request来取。
--超链接转向:
aaa也可以传参,用?接参数,参数和参数之间用&。
--用表单form:
--response转向:response.sendRedirect("A.jsp").
--javascript: <script type="text/javascript">location.replace("A.jsp")</script>.
8、jsp用动态代码:
可以用<%%>把代码隔开使用:<%for(int i=0;i<10;i++) { %>alert( <%=i%>; ) <% } %>.
9、jsp中隐含变量使用及其作用域:
--pageContext:只能在当前页面使用;用setAttribute和getAttribute传递参数;
--request:请求页面有效--即用 和 时有效,有超链接等其他转向无效;
--session:在当前对话框内都有效,当关闭当前页面的时候会自动失效;
--application作用域:代表在服务器的范围内是有效的,服务器关闭则自动失效;
10、数据提交方法:
get和post:
--post提交方式相对而言,比较安全
--get只是适合于小数据的传递,post才能传递大数据;
11、安全退出页面:
使session失效--session.invalidate();
12、servlet:
servlet类继承HttpServlet,它是一个java类,但有自己不同于java的规则;
servlet像jsp一样可以直接输出信息,可以被访问,访问方式和jsp页面一样;
servlet使用要在web服务器中配置内容;
servlet中过滤器可以做一些安全信息处理;