文档详情

JSP和Web页面交互.doc

发布:2017-07-02约字共7页下载文档
文本预览下载声明
第四章 JSP和Web页面的交互 前面有同学上机实验做了显示文本内容 JSP页面是如何与客户端的浏览器进行交互的呢,这就是我们今天的主要内容 4.1 初识JSP与Web交互 首先来看一下基本的一个内容:见书上P46页 一个简单的HTML文件,包含一个表单(form),表单中有两个文本框以及两个按钮: 简单的源代码如下: form action=03.jsp method=post 请输入姓名: form action=03.jsp method=post 请输入姓名:Input type=text name=mynamebr 您的兴趣:Input type=text name=lovebr Input type=submit name=mysubmitbr Input type=reset value=重新来过br /form 页面的执行结果如图4-1所示。 注意的是: Input type=submit name=mysubmit如果没有定义value,则显示:提交查询内容 Input type=reset value=重新来过如果没有定义value,则显示:重置 再来看action=”03.jsp”,看一下这个文件的内容 % String nn = request.getParameter(myname); String vv = request.getParameter(love); % String nn = request.getParameter(myname); String vv = request.getParameter(love); out.println(Your name is: + nn + br); out.println(Your love is: + vv); % 可以看出: %和%之间的内容是一段java程序,主要是使用了request.getParameter(String value)来获取客户端提交过来的信息。 Request是JSP的内建对象,主要是通过getParameter()来得到参数值。 Out也是JSP的内建对象,主要作用是把信息回送给客户端的浏览器。最常用的方法是print()和println(),它们的区别是:println()输出完之后可以自动换行,而前者不可以。在具体的使用中,由于客户端是浏览器,可以使用一些HTML标记。 4.2 文本框的使用 HTML中,文本框可以分为三种: 单行文本框(text):用于输入普通的文本信息。如上例 密码文本框(PASSWORD):用于输入密码。用户输入时,密码不会显示出来,替代显示的为* 滚动文本框(TEXTAREA):用于获取用户输入的大段文本信息,可以输入多行。当输入多行时,文本框会自动产生滚动条。 参考书上案例P48 form action=password.jsp method=post 请输入用户名: form action=password.jsp method=post 请输入用户名:Input type=text name=usernamebr 密码:Input type=password name=passwordbr Input type=submit value=提交br Input type=reset value=重新来过br /form 相应的JSP的代码如下: % String nn = request.getParameter(username); % String nn = request.getParameter(username); String vv = request.getParameter(password); out.println(username is: + nn + br); out.println(password is: + vv); % 显示页面和书上图4-2相似,但要注意,如果Method为GET的话,即表单的提交方式,密码会在浏览器的地址栏中显示,如图4-5。 单行文本框在信息量过大时,不能满足要求,这时就要使用滚动文本框,即文本域。 在使用滚动文本框时,要用到HTML中的TEXTAREA标记。 参照书上P50,滚动文本框使用案例。 %@ page contentType=text/html;charset=GBK %htmlbody bgcolor=#FFFFFF %@ page contentType=text/html;charset=GBK % htmlbody bgcolor=#FFFFFF h2 align=centerTextarea Demo - Your I
显示全部
相似文档