<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/62ad1641a11cf7345fadf4a2/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62ad1641a11cf7345fadf4a2/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">这<span class="_ _0"></span>是<span class="_ _0"></span>一<span class="_ _0"></span>次<span class="_ _0"></span>培<span class="_ _0"></span>训<span class="_ _0"></span>的<span class="_ _0"></span>讲<span class="_ _0"></span>义<span class="_ _0"></span>,<span class="_ _0"></span>就<span class="_ _0"></span>是<span class="_ _0"></span>我<span class="_ _0"></span>在<span class="_ _0"></span>给<span class="_ _0"></span>学<span class="_ _0"></span>生<span class="_ _0"></span>讲<span class="_ _0"></span>的<span class="_ _0"></span>过<span class="_ _0"></span>程<span class="_ _0"></span>中<span class="_ _0"></span>记<span class="_ _0"></span>录<span class="_ _0"></span>下<span class="_ _0"></span>来<span class="_ _0"></span>的<span class="_ _0"></span>,<span class="_ _0"></span>非<span class="_ _0"></span>常<span class="_ _0"></span>完<span class="_ _0"></span>整<span class="_ _0"></span>,<span class="_ _0"></span>原<span class="_ _0"></span>来<span class="_ _0"></span>发<span class="_ _0"></span>表<span class="_ _0"></span>在</div><div class="t m0 x1 h3 y3 ff2 fs0 fc0 sc0 ls0 ws0">Blog<span class="_ _1"> </span><span class="ff1">上,我感觉这里的学生可能更需要。</span></div><div class="t m0 x1 h3 y4 ff1 fs0 fc0 sc0 ls0 ws0">内容比较长,你可以先收藏起来,慢慢看。</div><div class="t m0 x1 h3 y5 ff1 fs0 fc0 sc0 ls0 ws0">第一讲(参考《<span class="ff2">Java W<span class="_ _2"></span>eb<span class="_ _1"> </span><span class="ff1">程序设计基础教程》第<span class="_ _1"> </span></span>1<span class="_ _1"> </span><span class="ff1">章)</span></span></div><div class="t m0 x1 h3 y6 ff2 fs0 fc0 sc0 ls0 ws0">1 JSP<span class="_ _3"></span> <span class="ff1">和</span> Java<span class="_ _1"> </span><span class="ff1">的关系</span></div><div class="t m0 x1 h3 y7 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">一般<span class="_ _1"> </span></span>Java<span class="_ _1"> </span><span class="ff1">指的标注版</span> Java SE</div><div class="t m0 x1 h3 y8 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">另外两个版本:</span>Java EE <span class="ff1">和</span> Java ME</div><div class="t m0 x1 h3 y9 ff2 fs0 fc0 sc0 ls0 ws0"> JSP<span class="_ _1"> </span><span class="ff1">属于<span class="_ _1"> </span></span>Java EE<span class="_ _1"> </span><span class="ff1">的一部分。</span></div><div class="t m0 x1 h3 ya ff2 fs0 fc0 sc0 ls0 ws0"> Java EE<span class="ff1">:</span></div><div class="t m0 x1 h3 yb ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">组件:</span>W<span class="_ _2"></span>eb<span class="_ _4"> </span><span class="ff1">层组件(</span>JSP<span class="ff1">+</span>Servlet<span class="ff1">)+业务层组件(</span>EJB<span class="ff1">)</span></div><div class="t m0 x1 h3 yc ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">服务:</span>JNDI JDBC RMI JAAS JavaMail<span class="_ _1"> </span><span class="ff1">等等</span></div><div class="t m0 x1 h3 yd ff2 fs0 fc0 sc0 ls0 ws0"> Java EE<span class="_ _1"> </span><span class="ff1">包括<span class="_ _1"> </span></span>2<span class="_ _1"> </span><span class="ff1">个体系:标准(上面介绍的)+流行(</span>Struts<span class="ff1">+</span>Hibernate<span class="ff1">+</span>Spring<span class="ff1">)</span></div><div class="t m0 x1 h3 ye ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">两套体系都是<span class="_ _1"> </span></span>JSP<span class="ff1">+</span>Servlet<span class="_ _1"> </span><span class="ff1">为基础。</span></div><div class="t m0 x1 h3 yf ff2 fs0 fc0 sc0 ls0 ws0">2 JSP<span class="_ _1"> </span><span class="ff1">会涉及哪些内容</span></div><div class="t m0 x1 h4 y10 ff2 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h3 y11 ff2 fs0 fc0 sc0 ls0 ws0"> JSP<span class="_ _1"> </span><span class="ff1">语法基础(</span>Java<span class="ff1">+</span>HTML<span class="ff1">):</span></div><div class="t m0 x1 h3 y12 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="_"> </span> <span class="_ _5"> </span> <span class="_ _5"> </span> <span class="_ _5"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span> <span class="_ _1"> </span><span class="ff1">对<span class="_ _5"> </span>于<span class="_ _6"> </span></span>Java<span class="_ _5"> </span><span class="ff1">,<span class="_ _7"> </span>需<span class="_ _5"> </span>要<span class="_ _7"> </span>掌<span class="_ _5"> </span>握<span class="_ _6"> </span></span>Java<span class="_ _8"> </span><span class="ff1">的<span class="_ _5"> </span>基<span class="_ _7"> </span>本<span class="_ _5"> </span>语<span class="_ _5"> </span>法<span class="_ _5"> </span>(<span class="_ _7"> </span>类<span class="_ _5"> </span>定<span class="_ _7"> </span>义<span class="_ _1"> </span></span> <span class="_ _5"> </span><span class="ff1">对<span class="_ _7"> </span>象<span class="_ _5"> </span>定<span class="_ _7"> </span>义<span class="_ _5"> </span>和<span class="_ _5"> </span>使<span class="_ _7"> </span>用<span class="_ _7"> </span></span> <span class="_ _7"> </span><span class="ff1">常<span class="_ _5"> </span>用<span class="_ _7"> </span>类<span class="_ _5"> </span>库</span></div><div class="t m0 x1 h3 y13 ff2 fs0 fc0 sc0 ls0 ws0">java.lang.*,java.util.*<span class="ff1">)</span></div><div class="t m0 x1 h3 y14 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">对于<span class="_ _1"> </span></span>HTML<span class="ff1">,主要表单元素(输入)+表格(显示信息)+基本<span class="_ _1"> </span></span>HTML</div><div class="t m0 x1 h3 y15 ff2 fs0 fc0 sc0 ls0 ws0"> JSTL<span class="ff1">,标准标签库,用于输出和控制</span></div><div class="t m0 x1 h3 y16 ff2 fs0 fc0 sc0 ls0 ws0"> EL<span class="ff1">,通常与<span class="_ _1"> </span></span>JSTL<span class="_ _1"> </span><span class="ff1">一起使用,主要用于输出</span></div><div class="t m0 x1 h3 y17 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"></span> <span class="_ _9"></span> Servlet<span class="_ _0"></span><span class="ff1">,<span class="_ _0"></span>几<span class="_ _0"></span>乎<span class="_ _0"></span>所<span class="_ _0"></span>有<span class="_ _0"></span>介绍<span class="_ _a"> </span></span>JSP<span class="_"> </span><span class="ff1">的书<span class="_ _0"></span>和<span class="_ _0"></span>课<span class="_ _0"></span>程<span class="_ _0"></span>都<span class="_ _0"></span>包含<span class="_ _a"> </span></span>Servlet<span class="_ _0"></span><span class="ff1">,<span class="_ _0"></span>因<span class="_ _0"></span>为<span class="_ _4"> </span></span>JSP<span class="_"> </span><span class="ff1">实际<span class="_ _0"></span>上<span class="_ _0"></span>指<span class="_ _0"></span>的<span class="_ _0"></span>是<span class="_ _a"> </span></span>J<span class="_ _3"></span>ava<span class="_ _0"></span> W<span class="_ _2"></span>eb</div><div class="t m0 x1 h3 y18 ff1 fs0 fc0 sc0 ls0 ws0">开发。用<span class="_ _1"> </span><span class="ff2">Servlet<span class="_ _1"> </span></span>主要是控制器。</div><div class="t m0 x1 h3 y19 ff2 fs0 fc0 sc0 ls0 ws0"> JDBC<span class="ff1">,对数据库的访问。</span></div><div class="t m0 x1 h3 y1a ff2 fs0 fc0 sc0 ls0 ws0"> JavaBean<span class="ff1">(</span>Java<span class="_ _1"> </span><span class="ff1">类)</span></div><div class="t m0 x1 h3 y1b ff2 fs0 fc0 sc0 ls0 ws0">3 JSP<span class="_ _1"> </span><span class="ff1">的运行环境</span></div><div class="t m0 x1 h4 y1c ff2 fs0 fc0 sc0 ls0 ws0"> JDK</div><div class="t m0 x1 h3 y1d ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">服务器:我们用<span class="_ _1"> </span></span>T<span class="_ _3"></span>omcat<span class="ff1">。其它的服务器:</span>IBM W<span class="_ _2"></span>ebsphere + BEA<span class="_ _3"></span> <span class="_ _3"></span>W<span class="_ _2"></span>ebLogic + JBoss<span class="_ _0"></span><span class="ff1">(免费</span></div><div class="t m0 x1 h3 y1e ff1 fs0 fc0 sc0 ls0 ws0">的)<span class="ff2"> + GlassFish(</span>新出的<span class="_ _1"> </span><span class="ff2">Java EE 5<span class="_ _1"> </span></span>服务器<span class="ff2">)</span></div><div class="t m0 x1 h3 y1f ff2 fs0 fc0 sc0 ls0 ws0">4 JSP<span class="_ _1"> </span><span class="ff1">的开发环境</span></div><div class="t m0 x1 h4 y20 ff2 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h3 y21 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">页面:</span>DreamW<span class="_ _2"></span>eaver<span class="_ _4"> </span><span class="ff1">开发页面</span></div><div class="t m0 x1 h3 y22 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">代码:本文编辑器</span> Eclipse NetBeans JBuilder</div><div class="t m0 x1 h3 y23 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">注:我们采用记事本。</span></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62ad1641a11cf7345fadf4a2/bg2.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff2 fs0 fc0 sc0 ls0 ws0">5 T<span class="_ _2"></span>omcat<span class="_ _1"> </span><span class="ff1">文件夹</span></div><div class="t m0 x1 h4 y24 ff2 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h3 y25 ff2 fs0 fc0 sc0 ls0 ws0"> webapps <span class="ff1">主要各个应用,编写的每个应用(网站)都可以放在这个位置</span></div><div class="t m0 x1 h3 y4 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="_ _b"></span> <span class="_ _b"></span> bin<span class="_ _0"></span> <span class="_ _b"></span> <span class="_ _9"></span><span class="ff1">这<span class="_ _9"></span>个<span class="_ _9"></span>是<span class="_ _b"></span>启<span class="_ _0"></span>动<span class="_ _9"></span>服<span class="_ _b"></span>务<span class="_ _0"></span>器<span class="_ _b"></span>的<span class="_ _0"></span>相<span class="_ _9"></span>关<span class="_ _c"></span>文<span class="_ _9"></span>件<span class="_ _9"></span>,<span class="_ _b"></span></span>tomcat6<span class="_ _a"> </span><span class="ff1">用<span class="_ _9"></span>于<span class="_ _c"></span>命<span class="_ _9"></span>令<span class="_ _9"></span>行<span class="_ _c"></span>方<span class="_ _9"></span>式<span class="_ _9"></span>的<span class="_ _c"></span>启<span class="_ _9"></span>动<span class="_ _c"></span>,<span class="_ _c"></span></span>tomcat6w<span class="_ _a"> </span><span class="ff1">用<span class="_ _9"></span>于</span></div><div class="t m0 x1 h3 y26 ff2 fs0 fc0 sc0 ls0 ws0">windows<span class="_ _1"> </span><span class="ff1">方式的启动</span></div><div class="t m0 x1 h3 y5 ff2 fs0 fc0 sc0 ls0 ws0"> conf <span class="ff1">用于配置,常用的是<span class="_ _1"> </span></span>server<span class="_ _3"></span>.x<span class="_ _3"></span>ml <span class="ff1">另外一个是<span class="_ _1"> </span></span>web.xml</div><div class="t m0 x1 h3 y6 ff2 fs0 fc0 sc0 ls0 ws0"> work <span class="ff1">存放临时文件</span></div><div class="t m0 x1 h3 y27 ff2 fs0 fc0 sc0 ls0 ws0"> logs <span class="ff1">系统运行时候的日志信息</span></div><div class="t m0 x1 h3 y8 ff2 fs0 fc0 sc0 ls0 ws0">6 <span class="ff1">实例:</span>hello.jsp</div><div class="t m0 x1 h3 y9 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">创建一个应用,实际上需要在<span class="_ _1"> </span></span>webapps<span class="_ _1"> </span><span class="ff1">中创建文件夹,</span>bookstore<span class="ff1">,相当于应用的名字</span></div><div class="t m0 x1 h3 yb ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">文件夹中要创建一个子文件夹<span class="_ _1"> </span></span>WEB-INF<span class="ff1">,这个每个应用<span class="_ _1"> </span></span>web<span class="_ _1"> </span><span class="ff1">应用都需要的。</span></div><div class="t m0 x1 h3 y28 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"></span> <span class="_ _0"></span> <span class="_ _0"></span><span class="ff1">在<span class="_ _4"> </span></span>WEB-INF<span class="_"> </span><span class="ff1">中需要<span class="_ _a"> </span></span>web.xml<span class="ff1">,<span class="_ _0"></span>是<span class="_ _4"> </span></span>web<span class="_"> </span><span class="ff1">应用<span class="_ _0"></span>的配<span class="_ _0"></span>置文<span class="_ _0"></span>件<span class="_ _0"></span>,还<span class="_ _0"></span>应<span class="_ _0"></span>该有<span class="_ _a"> </span></span>c<span class="_ _0"></span>lass<span class="_ _3"></span>es<span class="_"> </span><span class="ff1">和<span class="_ _1"> </span></span>lib<span class="_"> </span><span class="ff1">子文<span class="_ _0"></span>件<span class="_ _0"></span>夹</span></div><div class="t m0 x1 h3 yd ff1 fs0 fc0 sc0 ls0 ws0">(存放类文件)</div><div class="t m0 x1 h3 y29 ff2 fs0 fc0 sc0 ls0 ws0"> JSP<span class="_ _1"> </span><span class="ff1">文件和<span class="_ _1"> </span></span>HTML<span class="_ _1"> </span><span class="ff1">文件直接放在<span class="_ _1"> </span></span>bookstore<span class="_ _1"> </span><span class="ff1">下面。</span></div><div class="t m0 x1 h3 y2a ff2 fs0 fc0 sc0 ls0 ws0"> hello.jsp<span class="_ _1"> </span><span class="ff1">文件内容如下:</span></div><div class="t m0 x1 h4 y2b ff2 fs0 fc0 sc0 ls0 ws0"><%@ page contentT<span class="_ _d"></span>ype="text/html;charset=gb2312"%></div><div class="t m0 x1 h3 y12 ff2 fs0 fc0 sc0 ls0 ws0"><!-- <span class="ff1">上面的代码声明文档类型和编码方式,每个<span class="_ _1"> </span></span>JSP<span class="_ _1"> </span><span class="ff1">文件基本上都会有</span> --></div><div class="t m0 x1 h4 y2c ff2 fs0 fc0 sc0 ls0 ws0"><html></div><div class="t m0 x1 h4 y2d ff2 fs0 fc0 sc0 ls0 ws0"> <head></div><div class="t m0 x1 h3 y15 ff2 fs0 fc0 sc0 ls0 ws0"> <title><span class="ff1">第一个<span class="_ _1"> </span></span>JSP<span class="_ _1"> </span><span class="ff1">程序</span></title></div><div class="t m0 x1 h4 y2e ff2 fs0 fc0 sc0 ls0 ws0"> </head></div><div class="t m0 x1 h4 y2f ff2 fs0 fc0 sc0 ls0 ws0"> <body></div><div class="t m0 x1 h3 y19 ff2 fs0 fc0 sc0 ls0 ws0"> Hello,<span class="ff1">晚上好!</span></div><div class="t m0 x1 h4 y30 ff2 fs0 fc0 sc0 ls0 ws0"> </body> </div><div class="t m0 x1 h4 y31 ff2 fs0 fc0 sc0 ls0 ws0"></html></div><div class="t m0 x1 h3 y32 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">先启动服务器:</span></div><div class="t m0 x1 h3 y33 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">访问程序:</span>http://127.0.0.1:8080/bookstore/hello.jsp</div><div class="t m0 x1 h3 y1d ff2 fs0 fc0 sc0 ls0 ws0"> http<span class="_ _1"> </span><span class="ff1">表示协议</span></div><div class="t m0 x1 h3 y1e ff2 fs0 fc0 sc0 ls0 ws0"> 127.0.0.1<span class="_ _1"> </span><span class="ff1">表示主机<span class="_ _1"> </span></span>IP<span class="_ _1"> </span><span class="ff1">地址,也可以写主机名字</span></div><div class="t m0 x1 h3 y34 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="_ _9"></span> <span class="_ _0"></span> <span class="_ _0"></span>8080<span class="_"> </span><span class="ff1">表示<span class="_ _0"></span>服<span class="_ _0"></span>务<span class="_ _0"></span>的<span class="_ _0"></span>端<span class="_ _0"></span>口<span class="_ _0"></span>,<span class="_ _0"></span>上<span class="_ _0"></span>网<span class="_ _0"></span>的<span class="_ _0"></span>时<span class="_ _0"></span>候<span class="_ _0"></span>不<span class="_ _0"></span>用<span class="_ _0"></span>输<span class="_ _0"></span>入<span class="_ _0"></span>端<span class="_ _0"></span>口<span class="_ _0"></span>,<span class="_ _0"></span>因<span class="_ _0"></span>为<span class="_ _0"></span>采<span class="_ _0"></span>用<span class="_ _0"></span>了<span class="_ _0"></span>默<span class="_ _0"></span>认<span class="_ _0"></span>的<span class="_ _0"></span>端<span class="_ _0"></span>口<span class="_ _0"></span>,<span class="_ _0"></span>默<span class="_ _0"></span>认<span class="_ _0"></span>端<span class="_ _0"></span>口</span></div><div class="t m0 x1 h3 y1f ff2 fs0 fc0 sc0 ls0 ws0">80<span class="ff1">。</span></div><div class="t m0 x1 h3 y35 ff2 fs0 fc0 sc0 ls0 ws0"> bookstore<span class="_ _1"> </span><span class="ff1">表示应用,是应用的名字</span></div><div class="t m0 x1 h3 y21 ff2 fs0 fc0 sc0 ls0 ws0"> hello.jsp<span class="_ _1"> </span><span class="ff1">就是资源</span></div><div class="t m0 x1 h3 y23 ff2 fs0 fc0 sc0 ls0 ws0">7 JSP<span class="_ _1"> </span><span class="ff1">的运行原理</span></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62ad1641a11cf7345fadf4a2/bg3.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">过程:</span></div><div class="t m0 x1 h3 y3 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"></span> <span class="_ _0"></span> <span class="_ _0"></span> <span class="_ _9"></span> <span class="_ _0"></span><span class="ff1">首先<span class="_ _0"></span>启<span class="_ _0"></span>动<span class="_ _0"></span>服<span class="_ _0"></span>务器<span class="_ _0"></span>,<span class="_ _0"></span>并<span class="_ _0"></span>且要<span class="_ _0"></span>保<span class="_ _0"></span>证<span class="_ _0"></span>应用<span class="_ _0"></span>在<span class="_ _0"></span>服<span class="_ _0"></span>务器<span class="_ _0"></span>上<span class="_ _0"></span>(<span class="_ _0"></span>把应<span class="_ _0"></span>用<span class="_ _0"></span>放<span class="_ _0"></span>在<span class="_ _4"> </span></span>webapps<span class="_"> </span><span class="ff1">下<span class="_ _0"></span>面,<span class="_ _0"></span>会<span class="_ _0"></span>自<span class="_ _0"></span>动加</span></div><div class="t m0 x1 h3 y25 ff1 fs0 fc0 sc0 ls0 ws0">载)</div><div class="t m0 x1 h3 y4 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">在客户端通过浏览器发送请求(在地址栏中输入地址)</span></div><div class="t m0 x1 h3 y26 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"></span> <span class="_ _0"></span> <span class="_ _0"></span> <span class="_ _0"></span><span class="ff1">服务<span class="_ _0"></span>器接<span class="_ _0"></span>收到<span class="_ _0"></span>请求<span class="_ _0"></span>之后<span class="_ _0"></span>,查<span class="_ _0"></span>找有<span class="_ _0"></span>没有<span class="_ _0"></span>这个<span class="_ _0"></span>文件<span class="_ _0"></span>对应<span class="_ _0"></span>的<span class="_ _a"> </span></span>Java<span class="_ _1"> </span><span class="ff1">文<span class="_ _0"></span>件的<span class="_ _0"></span>对象<span class="_ _0"></span>。如<span class="_ _0"></span>果没<span class="_ _0"></span>有这<span class="_ _0"></span>个</span></div><div class="t m0 x1 h5 y5 ff1 fs0 fc0 sc0 ls0 ws0">对象,需要创建(先把<span class="_ _1"> </span><span class="ff2">JSP<span class="_ _1"> </span></span>文件转<span class="ff3">换成<span class="_ _1"> </span><span class="ff2">Java<span class="_ _1"> </span></span></span>文件,</div><div class="t m0 x1 h5 y6 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"></span> <span class="_ _0"></span> <span class="_ _0"></span><span class="ff1">编<span class="ff3">译<span class="_ _0"></span>成</span></span>.class<span class="_"> </span><span class="ff1">文件,加<span class="_ _0"></span>载类并<span class="_ _0"></span>创建对<span class="_ _0"></span>象)<span class="_ _0"></span>,<span class="ff3">然<span class="_ _0"></span></span>后<span class="ff3">调</span>用<span class="_ _0"></span>对象的<span class="_ _0"></span>相应<span class="_ _0"></span>方法,<span class="_ _0"></span>方法完<span class="_ _0"></span><span class="ff3">成</span>对<span class="_ _0"></span>用户</span></div><div class="t m0 x1 h5 y27 ff1 fs0 fc0 sc0 ls0 ws0">的<span class="ff3">响</span>应,通常是输出的<span class="_ _1"> </span><span class="ff2">html<span class="_ _1"> </span></span>代码)</div><div class="t m0 x1 h5 y7 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">客户端接收到的是<span class="_ _1"> </span></span>html<span class="_ _1"> </span><span class="ff1">代码,浏览器<span class="ff3">解析</span>这个代码生<span class="ff3">成</span>页面。</span></div><div class="t m0 x1 h4 y36 ff2 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h3 y37 ff2 fs0 fc0 sc0 ls0 ws0">8 <span class="ff1">表格的语法</span></div><div class="t m0 x1 h5 y9 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">开<span class="ff3">始</span>标志:</span><table> </div><div class="t m0 x1 h5 ya ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff3">结束<span class="ff1">标志:</span></span></table></div><div class="t m0 x1 h5 yb ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">中<span class="ff3">间</span>是行,每行是一个</span><tr> </tr></div><div class="t m0 x1 h5 yc ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">每行之<span class="ff3">间</span>是<span class="ff3">列</span>,每一<span class="ff3">列</span>对应</span><td> </td></div><div class="t m0 x1 h5 y28 ff2 fs0 fc0 sc0 ls0 ws0"> <td></td><span class="ff1">之<span class="ff3">间</span>的内容就是每个表格中的信息</span></div><div class="t m0 x1 h4 y38 ff2 fs0 fc0 sc0 ls0 ws0">******http://blog.csdn.net/</div><div class="t m0 x1 h4 y39 ff2 fs0 fc0 sc0 ls0 ws0">javaeeteacher*******************************************<span class="_ _3"></span>************************</div><div class="t m0 x1 h5 yf ff2 fs0 fc0 sc0 ls0 ws0">************************************************<span class="_ _3"></span>*<span class="_ _0"></span><span class="ff1">第一<span class="_ _0"></span>讲<span class="ff3">结束</span></span>********************</div><div class="t m0 x1 h4 y10 ff2 fs0 fc0 sc0 ls0 ws0">****************************</div><div class="t m0 x1 h5 y11 ff2 fs0 fc0 sc0 ls0 ws0">************************************************<span class="_ _3"></span>***********************<span class="_ _0"></span><span class="ff3">李<span class="_ _0"></span>老师<span class="ff1">的</span></span></div><div class="t m0 x1 h5 y12 ff1 fs0 fc0 sc0 ls0 ws0">一<span class="ff3">亩三</span>分地<span class="ff2">******************</span></div><div class="t m0 x1 h5 y15 ff1 fs0 fc0 sc0 ls0 ws0">第<span class="ff3">二</span>讲(参考《<span class="ff2">Java W<span class="_ _2"></span>eb<span class="_ _1"> </span><span class="ff1">程序设计基础教程》第<span class="_ _1"> </span></span>2<span class="_ _7"> </span><span class="ff1">章)</span></span></div><div class="t m0 x1 h5 y16 ff2 fs0 fc0 sc0 ls0 ws0">1<span class="ff3">、</span>form</div><div class="t m0 x1 h5 y17 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff3">只<span class="ff1">要是涉及</span>向<span class="ff1">服务器</span>提交<span class="ff1">信息,都应该使用<span class="_ _1"> </span></span></span>form<span class="ff1">。</span></div><div class="t m0 x1 h5 y18 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">基本语法<span class="ff3">结构</span>:</span></div><div class="t m0 x1 h5 y19 ff2 fs0 fc0 sc0 ls0 ws0"> <form action="<span class="ff3">目<span class="ff1">标文件</span></span>" method="get|post"></div><div class="t m0 x1 h5 y1a ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">各<span class="ff3">种</span>表单元素</span></div><div class="t m0 x1 h4 y31 ff2 fs0 fc0 sc0 ls0 ws0"> </form></div><div class="t m0 x1 h5 y1b ff2 fs0 fc0 sc0 ls0 ws0"> action<span class="_ _1"> </span><span class="ff1">属<span class="ff3">性决</span>定的<span class="ff3">目</span>标文件来对用户<span class="ff3">提交</span>的信息<span class="ff3">进</span>行<span class="ff3">处</span>理。</span></div><div class="t m0 x1 h5 y33 ff2 fs0 fc0 sc0 ls0 ws0">2<span class="ff3">、<span class="ff1">常用的表单元素</span></span></div><div class="t m0 x1 h5 y1e ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">单行文本<span class="ff3">框</span>:用于输入<span class="ff3">少量</span>的信息。</span></div><div class="t m0 x1 h3 y34 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">基本语法格式:</span></div><div class="t m0 x1 h5 y1f ff2 fs0 fc0 sc0 ls0 ws0"> <input type="text" name="<span class="ff1">名字</span>" value="<span class="ff3">值</span>"></div><div class="t m0 x1 h5 y35 ff2 fs0 fc0 sc0 ls0 ws0"> type="text"<span class="ff1">就<span class="ff3">说</span>明这是单行文本<span class="ff3">框;</span></span></div><div class="t m0 x1 h5 y21 ff2 fs0 fc0 sc0 ls0 ws0"> name<span class="_ _1"> </span><span class="ff1">指出文本<span class="ff3">框</span>的名字,<span class="ff3">最</span>好不要用<span class="ff3">汉</span>字,<span class="ff3">最</span>好使用有<span class="ff3">意</span>义的名字<span class="ff3">;</span></span></div><div class="t m0 x1 h5 y22 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"></span> value<span class="_ _1"> </span><span class="ff1">指<span class="_ _0"></span>出默认<span class="ff3">值<span class="_ _0"></span></span>,如果没<span class="_ _0"></span>有默认<span class="_ _0"></span><span class="ff3">值</span>,可以<span class="_ _0"></span>不要<span class="_ _a"> </span></span>value<span class="_ _1"> </span><span class="ff1">属<span class="_ _0"></span><span class="ff3">性</span>,</span>v<span class="_ _0"></span>alue<span class="_ _1"> </span><span class="ff1">属<span class="ff3">性经<span class="_ _0"></span></span>常在<span class="ff3">修改<span class="_ _0"></span></span>的时候</span></div><div class="t m0 x1 h3 y23 ff1 fs0 fc0 sc0 ls0 ws0">使用。</div><div class="t m0 x1 h5 y3a ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">注<span class="ff3">意</span>:如果有格式要求,要明<span class="ff3">确</span>的<span class="ff3">告诉</span>用户。</span></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62ad1641a11cf7345fadf4a2/bg4.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h5 y25 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff3">密<span class="ff1">码</span>框<span class="ff1">:用于输入</span>密<span class="ff1">码。</span></span></div><div class="t m0 x1 h3 y4 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">基本的语法格式:</span></div><div class="t m0 x1 h5 y26 ff2 fs0 fc0 sc0 ls0 ws0"> <input type="password" name="<span class="ff1">名字</span>" value="<span class="ff3">值</span>"></div><div class="t m0 x1 h5 y5 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">注<span class="ff3">意</span>:设置<span class="ff3">密</span>码的时候,应该使用<span class="ff3">确</span>认<span class="ff3">密</span>码,应该有两个<span class="ff3">密</span>码<span class="ff3">框</span>。</span></div><div class="t m0 x1 h5 y7 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff3">提交按钮<span class="ff1">:当</span>点击<span class="ff1">它的时候,会把输入的信息</span>提交<span class="ff1">给服务器。</span></span></div><div class="t m0 x1 h3 y8 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">基本语法格式:</span></div><div class="t m0 x1 h5 y37 ff2 fs0 fc0 sc0 ls0 ws0"> <input type="submit" value="<span class="ff3">值</span>"></div><div class="t m0 x1 h5 y9 ff2 fs0 fc0 sc0 ls0 ws0"> type<span class="_ _1"> </span><span class="ff1">应该为<span class="_ _1"> </span></span>submit<span class="ff1">,</span>value<span class="_ _1"> </span><span class="ff1">是显示在<span class="ff3">按钮</span>上面的信息。</span></div><div class="t m0 x1 h4 y3b ff2 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h5 yc ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff3">复<span class="ff1">位</span>按钮<span class="ff1">:当</span>点击<span class="ff1">它的时候,会把各个表单元素的</span>值恢复<span class="ff1">到默认</span>值<span class="ff1">。</span></span></div><div class="t m0 x1 h3 y28 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">基本语法格式:</span></div><div class="t m0 x1 h5 yd ff2 fs0 fc0 sc0 ls0 ws0"> <input type="reset" value="<span class="ff3">值</span>"></div><div class="t m0 x1 h4 y38 ff2 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h5 yf ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff3">普<span class="ff1">通</span>按钮<span class="ff1">:也可以完</span>成提交<span class="ff1">,还可以完</span>成<span class="ff1">方法的</span>调<span class="ff1">用。</span></span></div><div class="t m0 x1 h3 y2a ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">基本语法格式:</span></div><div class="t m0 x1 h5 y11 ff2 fs0 fc0 sc0 ls0 ws0"> <input type="button" value="<span class="ff3">值</span>"></div><div class="t m0 x1 h5 y14 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">单<span class="ff3">选按钮</span>:通用用于在<span class="ff3">多</span>个<span class="ff3">选项</span>中<span class="ff3">选择</span>一个。</span></div><div class="t m0 x1 h3 y15 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">基本语法格式:</span></div><div class="t m0 x1 h5 y16 ff2 fs0 fc0 sc0 ls0 ws0"> <input type="radio" name="<span class="ff1">名字</span>" value="<span class="ff3">值</span>"></div><div class="t m0 x1 h5 y17 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">这个表示一个单<span class="ff3">选按钮</span>,并且<span class="ff3">仅仅</span>是一个<span class="ff3">按钮</span>。</span></div><div class="t m0 x1 h5 y18 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">例,<span class="ff3">选择性别</span>:</span></div><div class="t m0 x1 h5 y19 ff2 fs0 fc0 sc0 ls0 ws0"> <input type="radio" name="sex" value="1" checked><span class="_ _0"></span><span class="ff3">男</span></div><div class="t m0 x1 h5 y1a ff2 fs0 fc0 sc0 ls0 ws0"> <input type="radio" name="sex" value="0"><span class="ff3">女</span></div><div class="t m0 x1 h5 y3c ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">如果<span class="ff3">希望</span>在<span class="ff3">多</span>个<span class="ff3">选项</span>中<span class="ff3">选择</span>一个(有<span class="ff3">互斥性</span>),<span class="ff3">必须让他</span>们的名字一<span class="ff3">致</span>。</span></div><div class="t m0 x1 h5 y33 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff3">复选框<span class="ff1">:用于</span>多选<span class="ff1">。</span></span></div><div class="t m0 x1 h3 y1d ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">基本的语法格式:</span></div><div class="t m0 x1 h5 y1e ff2 fs0 fc0 sc0 ls0 ws0"> <input type="checkbox" name="<span class="ff1">名字</span>" value="<span class="ff3">值</span>"></div><div class="t m0 x1 h5 y34 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">显示给用户的信息与<span class="ff3">提交</span>给服务器的信息没有关系。</span></div><div class="t m0 x1 h5 y1f ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">如果<span class="ff3">希望多</span>个<span class="ff3">选项</span>是一组,应该使用相<span class="ff3">同</span>的名字。</span></div><div class="t m0 x1 h5 y22 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">下<span class="ff3">拉列</span>表:用于<span class="ff3">选择</span>,可以单<span class="ff3">选</span>,也可以<span class="ff3">多选</span>。</span></div><div class="t m0 x1 h3 y23 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">基本语法格式:</span></div><div class="t m0 x1 h3 y3a ff2 fs0 fc0 sc0 ls0 ws0"> <select name="<span class="ff1">名字</span>"></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62ad1641a11cf7345fadf4a2/bg5.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h4 y3d ff2 fs0 fc0 sc0 ls0 ws0"> <option value="1" selected>1</option></div><div class="t m0 x1 h4 y24 ff2 fs0 fc0 sc0 ls0 ws0"> <option value="2">2</option></div><div class="t m0 x1 h4 y3e ff2 fs0 fc0 sc0 ls0 ws0"> ...</div><div class="t m0 x1 h4 y3f ff2 fs0 fc0 sc0 ls0 ws0"> </select></div><div class="t m0 x1 h5 y26 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"></span> <span class="_ _0"></span> <span class="_ _0"></span><span class="ff1">每个<span class="_ _0"></span><span class="ff3">选<span class="_ _0"></span>项</span>使<span class="_ _0"></span>用<span class="_ _0"></span>一个<span class="_ _4"> </span></span>o<span class="_ _0"></span>ption<span class="ff1">,<span class="_ _0"></span>使用<span class="_ _a"> </span></span>value<span class="_ _1"> </span><span class="ff1">属<span class="_ _0"></span><span class="ff3">性</span>指<span class="_ _0"></span>出<span class="_ _0"></span>该<span class="ff3">选<span class="_ _0"></span>项<span class="_ _0"></span></span>的<span class="ff3">值<span class="_ _0"></span></span>,在<span class="_ _9"></span></span><option><span class="_ _0"></span><span class="ff1">和<span class="_ _0"></span></span></option><span class="ff1">之<span class="_ _0"></span><span class="ff3">间</span></span></div><div class="t m0 x1 h5 y5 ff1 fs0 fc0 sc0 ls0 ws0">是显示给用户的<span class="ff3">值</span>。</div><div class="t m0 x1 h5 y7 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">文本<span class="ff3">域</span>:用于输入<span class="ff3">大量</span>的信息。</span></div><div class="t m0 x1 h3 y8 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">基本语法格式:</span></div><div class="t m0 x1 h5 y37 ff2 fs0 fc0 sc0 ls0 ws0"> <textarea name="<span class="ff1">名字</span>" cols="<span class="ff3">列<span class="ff1">数</span></span>" rows="<span class="ff1">行数</span>"></div><div class="t m0 x1 h5 y9 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">默认<span class="ff3">值</span></span></div><div class="t m0 x1 h4 y40 ff2 fs0 fc0 sc0 ls0 ws0"> </textarea></div><div class="t m0 x1 h5 yb ff2 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"></span><span class="ff1">要为这个文本<span class="ff3">域赋<span class="_ _0"></span></span>默认<span class="ff3">值</span>,需要把<span class="ff3">值<span class="_ _0"></span></span>放在开<span class="ff3">始</span>标志<span class="_ _0"></span>和<span class="ff3">结束</span>标志之<span class="ff3">间</span>,<span class="_ _0"></span><span class="ff3">而</span>不是使用<span class="_ _4"> </span></span>v<span class="_ _0"></span>alue<span class="_ _7"> </span><span class="ff1">属</span></div><div class="t m0 x1 h5 yc ff3 fs0 fc0 sc0 ls0 ws0">性<span class="ff1">。</span></div><div class="t m0 x1 h5 yd ff2 fs0 fc0 sc0 ls0 ws0">3<span class="ff3">、<span class="ff1">完</span>成<span class="ff1">输入的时候应该注</span>意<span class="ff1">的问</span>题</span></div><div class="t m0 x1 h5 ye ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">对格式的要求<span class="ff3">必须</span>明<span class="ff3">确</span>,包括长<span class="ff3">度、</span>数字<span class="ff3">、</span>日<span class="ff3">期、</span></span>email<span class="ff3">、电话、必添<span class="ff1">。</span></span></div><div class="t m0 x1 h5 y29 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">能<span class="ff3">够从</span>系统中<span class="ff3">获取</span>的信息不要<span class="ff3">让</span>用户<span class="ff3">提供</span>,例如当<span class="ff3">前</span>时<span class="ff3">间</span>。</span></div><div class="t m0 x1 h5 yf ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">能<span class="ff3">够选择</span>的信息不要<span class="ff3">让</span>用户输入。</span></div><div class="t m0 x1 h5 y2a ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff3">按照<span class="ff1">信息的</span>重<span class="ff1">要程</span>度安排<span class="ff1">表单元素在</span>界<span class="ff1">面中的位置。</span></span></div><div class="t m0 x1 h5 y12 ff2 fs0 fc0 sc0 ls0 ws0">4<span class="ff3">、<span class="ff1">对用户输入信息</span>进<span class="ff1">行</span>验<span class="ff1">证</span></span></div><div class="t m0 x1 h3 y13 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">要用<span class="_ _1"> </span></span>JavaScript<span class="ff1">,使用下面的标记:</span></div><div class="t m0 x1 h4 y2d ff2 fs0 fc0 sc0 ls0 ws0"> <script language="javascript"></div><div class="t m0 x1 h3 y15 ff2 fs0 fc0 sc0 ls0 ws0"> //JavaScript<span class="_ _1"> </span><span class="ff1">代码</span></div><div class="t m0 x1 h4 y2e ff2 fs0 fc0 sc0 ls0 ws0"> </script></div><div class="t m0 x1 h3 y18 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">要写方法</span></div><div class="t m0 x1 h4 y41 ff2 fs0 fc0 sc0 ls0 ws0"> function check(){</div><div class="t m0 x1 h4 y30 ff2 fs0 fc0 sc0 ls0 ws0"> }</div><div class="t m0 x1 h5 y3c ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">方法可以不用定义<span class="ff3">返回值</span>,<span class="ff3">但</span>是可以有<span class="ff3">返回值</span></span></div><div class="t m0 x1 h5 y32 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff3">获取<span class="ff1">用户输入的</span>值<span class="ff1">:</span></span></div><div class="t m0 x1 h4 y1c ff2 fs0 fc0 sc0 ls0 ws0"> document.form1.username.value</div><div class="t m0 x1 h5 y1d ff2 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"></span> <span class="_ _0"></span> document<span class="_"> </span><span class="ff1">表<span class="_ _0"></span>示<span class="_ _0"></span>当<span class="ff3">前<span class="_ _0"></span></span>文<span class="_ _0"></span>档<span class="_ _0"></span>,<span class="_ _0"></span></span>form1<span class="_ _4"> </span><span class="ff1">表<span class="_ _0"></span>示表<span class="_ _0"></span>单<span class="_ _0"></span>的<span class="_ _0"></span>名字<span class="_ _0"></span>,<span class="_ _0"></span></span>username<span class="_"> </span><span class="ff1">表<span class="_ _0"></span>示<span class="_ _0"></span>该表<span class="_ _0"></span>单<span class="_ _0"></span>中<span class="_ _0"></span>表单<span class="_ _0"></span>元<span class="_ _0"></span>素<span class="_ _0"></span>的名</span></div><div class="t m0 x1 h5 y1e ff1 fs0 fc0 sc0 ls0 ws0">字,<span class="ff2">value<span class="_ _1"> </span></span>表示<span class="ff3">得</span>到<span class="ff3">值</span></div><div class="t m0 x1 h5 y1f ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">把表单<span class="ff3">提交</span>与方法关<span class="ff3">联</span>:可以使用表单的<span class="_ _1"> </span></span>onSubmit<span class="_ _1"> </span><span class="ff1">事件。</span></div><div class="t m0 x1 h4 y20 ff2 fs0 fc0 sc0 ls0 ws0"> onSubmit="return check();"</div><div class="t m0 x1 h3 y22 ff2 fs0 fc0 sc0 ls0 ws0"> <span class="ff1">例:</span></div><div class="t m0 x1 h4 y42 ff2 fs0 fc0 sc0 ls0 ws0"><script language="javascript"></div><div class="t m0 x1 h4 y43 ff2 fs0 fc0 sc0 ls0 ws0"> function check(){</div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>