小结JavaScript和jsp(转)

一、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中过滤器可以做一些安全信息处理;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值