`

Java Web快速入门——第2讲

阅读更多

1、form
   只要是涉及向服务器提交信息,都应该使用form。
   基本语法结构:
   <form action="目标文件" method="get|post">
      各种表单元素
   </form>
   action属性决定的目标文件来对用户提交的信息进行处理。

2、常用的表单元素

   单行文本框:用于输入少量的信息。
   基本语法格式:
   <input type="text" name="名字" value="值">
   type="text"就说明这是单行文本框;
   name指出文本框的名字,最好不要用汉字,最好使用有意义的名字;
   value指出默认值,如果没有默认值,可以不要value属性,value属性经常在修改的时候使用。
   注意:如果有格式要求,要明确的告诉用户。


   密码框:用于输入密码。
   基本的语法格式:
   <input type="password" name="名字" value="值">
   注意:设置密码的时候,应该使用确认密码,应该有两个密码框。


   提交按钮:当点击它的时候,会把输入的信息提交给服务器。
   基本语法格式:
   <input type="submit" value="值">
   type应该为submit,value是显示在按钮上面的信息。

 
   复位按钮:当点击它的时候,会把各个表单元素的值恢复到默认值。
   基本语法格式:
   <input type="reset" value="值">
  

   普通按钮:也可以完成提交,还可以完成方法的调用。
   基本语法格式:
   <input type="button" value="值">


   单选按钮:通用用于在多个选项中选择一个。
   基本语法格式:
   <input type="radio" name="名字" value="值">
   这个表示一个单选按钮,并且仅仅是一个按钮。
   例,选择性别:
   <input type="radio" name="sex" value="1" checked>男
   <input type="radio" name="sex" value="0">女
   如果希望在多个选项中选择一个(有互斥性),必须让他们的名字一致。


   复选框:用于多选。
   基本的语法格式:
   <input type="checkbox" name="名字" value="值">
   显示给用户的信息与提交给服务器的信息没有关系。
   如果希望多个选项是一组,应该使用相同的名字。


   下拉列表:用于选择,可以单选,也可以多选。
   基本语法格式:
   <select name="名字">
      <option value="1" selected>1</option>
      <option value="2">2</option>
      ...
   </select>
   每个选项使用一个option,使用value属性指出该选项的值,在<option>和</option>之间是显示给用户的值。


   文本域:用于输入大量的信息。
   基本语法格式:
   <textarea name="名字" cols="列数" rows="行数">
     默认值
   </textarea>
   要为这个文本域赋默认值,需要把值放在开始标志和结束标志之间,而不是使用value属性。

3、完成输入的时候应该注意的问题
   对格式的要求必须明确,包括长度、数字、日期、email、电话、必添。
   能够从系统中获取的信息不要让用户提供,例如当前时间。
   能够选择的信息不要让用户输入。
   按照信息的重要程度安排表单元素在界面中的位置。

4、对用户输入信息进行验证
   要用JavaScript,使用下面的标记:
   <script language="javascript">
      //JavaScript代码
   </script>

   要写方法
   function check(){
   }
   方法可以不用定义返回值,但是可以有返回值

   获取用户输入的值:
   document.form1.username.value
   document表示当前文档,form1表示表单的名字,username表示该表单中表单元素的名字,value表示得到值

   把表单提交与方法关联:可以使用表单的onSubmit事件。
   onSubmit="return check();"

   例:

<script language="javascript">
   function check(){
      username = document.form1.username.value;
      if(username.length<6 || username.length>8){
         alert("用户名长度不合适!");
         return false;
      }else{
         return true;
      }
   }
</script>

 

   使用button的onClick事件进行验证:
   首先要把提交按钮修改成普通按钮;
   在普通按钮上增加事件:onClick="javascript:check()"
   在验证成功的时候,提交表单:document.form1.submit();

分享到:
评论

相关推荐

    Java Web快速入门——全十讲

    ### Java Web快速入门——全十讲 #### 一、Java与Web开发的融合:JavaEE标准框架 在探讨Java Web开发之前,我们首先要理解Java在Web领域的定位。Java不仅仅是一种编程语言,它还是一套完整的生态系统,适用于各种...

    Java_Web快速入门——全十讲

    以上是对“Java_Web快速入门——全十讲”的部分知识点进行了详细的总结,这些知识点涵盖了 Java Web 技术的基础概念、核心技术和实践应用,对于初学者来说是非常宝贵的参考资料。接下来的几讲会继续深入探讨更高级的...

    JSP快速入门教程——全十讲

    **第二讲:JSP基本语法** 本讲将深入讲解JSP中的基本元素,包括脚本元素(scriptlet、expression、declaration)、指令元素(page、include、forward)以及动作元素(jsp:useBean、jsp:setProperty等)。理解这些...

    整理 JSP快速入门教程——全十讲.chm

    第四讲 1、对Servlet的理解 Servlet是一种Java类。 Servlet能够完成与JSP相同的功能。能够接收用户的请求,能够调用功能类的方法,可以对用户进行响应。 Servlet和JSP同属于Java EE中Web层组件。 2、如何编写一...

    深入体验Java_Web开发内幕-核心基础part1(有目录)

    压缩为2个文件,这个是第一个,这本书是张孝祥老师的,对java_web入门的同学是很好的选择,这本书还有一个高级版本高级特性...

    《Java高手真经:Java Web高级开发技术》读书笔记模板.pptx

    * 第2课:创建企业信息管理系统数据库 + 基本需求功能——登录、退出与注册 + 业务需求功能——企业信息管理系统功能 + 设计页面结构 + 设计数据库 + 创建数据库 Java Web企业级开发技术EJB * 第3课:EJB快速...

    [翻译]Firefox OS开发入门——第一个app

    开发者可以通过Mozilla提供的开发工具,如Firefox Developer Tools,进行快速开发和调试。 总的来说,Firefox OS为Web开发者提供了一个新的机遇,他们可以利用现有的HTML5技能开发出具有原生功能的移动应用,而无需...

    深入体验Java Web开发内幕

    1.9 思考与实践 第2章 用Tomcat构建Web站点  2.1 Web应用的相关知识  2.2 安装Tomcat  2.3 Tomcat的启动与停止  2.4 配置Web站点的虚拟目录  2.5 配置虚拟主机  2.6 与专用Web服务器的...

    重磅!《Go Web编程实战派从入门到精通》随书源码开源啦,Go语言-Web-goWebActualCombat.zip

    《Go Web编程实战派从入门到精通》是一本专注于Go语言在Web开发领域的专著,其开源的随书源码库名为"Go语言-Web-goWebActualCombat",压缩包内的主要内容是goWebActualCombat-master目录,这代表了一个完整的Go语言...

    云应用开发 ——Google App Engine & Google Web Toolkit入门指南

    ### 云应用开发 ——Google App Engine & Google Web Toolkit入门指南 #### 第1章 应该了解下 ##### 1.1 云基本知识 云计算是一种通过互联网提供按需计算资源和服务的方式,包括网络、服务器、存储、应用程序和...

    JAVA入门教程21天学通JAVA2第三版

    ### JAVA入门教程21天学通JAVA2第三版——关键知识点解析 #### 一、JAVA入门书籍推荐 - **《Java语言》**:适合初学者,全面覆盖Java基础语法及面向对象的基本概念。 - **《Thinking in Java》**:虽然内容深入且...

    Java经典入门教程.pdf

    Java具备独立的运行环境——JRE(Java Runtime Environment),这使得Java应用能够跨平台运行,无需关心底层操作系统的差异。这一特性使得Java成为企业级应用、桌面级应用以及Web应用的理想选择。 #### 二、Java的...

    Java基础入门教程

    还会介绍如何编写并运行第一个Java程序——经典的"Hello, World!"示例。 3. **JAVA基本程序实践**:在理论知识的基础上,这部分将深入到实际编程中,涵盖类和对象的概念,这是面向对象编程的基础。学习者会了解如何...

    JSF入门必读——JSF入门基础

    JavaScript Server Faces(JSF)是Java平台上用于构建Web应用程序的一种框架,它旨在简化Web开发,尤其是在处理用户界面和服务器端逻辑交互方面。JSF的核心设计理念是通过组件模型、事件驱动和声明式编程来抽象出...

    真正的Java学习从入门到精通

    ### 知识点详解:Java学习之路——从入门到精通 #### 一、工具篇:JDK —— Java的核心 **JDK (Java Development Kit)**是Java开发的基础,包含了Java运行环境(JRE),一系列Java工具,以及Java基础的类库(rt.jar)...

    从零开始——Java基础培训教程

    【Java基础培训教程】是为初学者设计的一套详尽的学习资源,涵盖了从入门到进阶的各个环节。在这个教程中,我们将深入理解Java语言的基本概念,掌握编程技巧,并熟悉常用的开发工具,如Eclipse、NetBeans和Struts。...

    21天学通JAVA-WEB开发电子教案(PPT)

    但通常这样的教程会包含多个PPT文件,每个文件可能对应课程的不同章节,如"第一天:Java语言基础"、"第二天:Servlet介绍"、"第三天:JSP基本语法"等,逐步深入,逐步引导学习者掌握Java Web开发的关键技能。...

    Java高手真经(编程基础卷)光盘全部源码

    第2部分(3个程序包) javasyntax.zip 05.Java核心语法详解 javaoop.zip 06.Java面向对象编程(计算器) javaexception.zip 07.Java面向对象编程扩展(计算器异常捕捉实例) 第3部分(5个程序包) javaio.zip 09....

Global site tag (gtag.js) - Google Analytics