2017.7.13 学习笔记 js复习及Servlet建包的方法

来源:互联网 发布:阿里巴巴网络推广 编辑:程序博客网 时间:2024/06/09 17:16

复习及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的引用方式

  • 内部标签:
<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

结果: 
结果是55,弹出了s的值

  • 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" />            <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> //这里就生成了一个点击没有效果的超链接,可以和事件绑定一起用。
原创粉丝点击