2、e="mysubmit">
页面的执行结果如图4-1所示。注意的是:如果没有定义value,则显示:提交查询内容如果没有定义value,则显示:重置再来看action=”03.jsp”,看一下这个文件的内容<%Stringnn=request.getParameter("myname");Stringvv=request.getParameter("
3、love");out.println("Yournameis:"+nn+"
");out.println("Yourloveis:"+vv);%>可以看出:l<%和%>之间的内容是一段java程序,主要是使用了request.getParameter(Stringvalue)来获取客户端提交过来的信息。lRequest是JSP的内建对象,主要是通过getParameter()来得到参数值。lOut也是JSP的内建对象,主要作用是把信息回送给客户端的浏览器。最常用的方法是print()和println(),它们的区别是:println()输出完之后可以自动换行,而
4、前者不可以。在具体的使用中,由于客户端是浏览器,可以使用一些HTML标记。4.2文本框的使用HTML中,文本框可以分为三种:1.单行文本框(text):用于输入普通的文本信息。如上例2.密码文本框(PASSWORD):用于输入密码。用户输入时,密码不会显示出来,替代显示的为*1.滚动文本框(TEXTAREA):用于获取用户输入的大段文本信息,可以输入多行。当输入多行时,文本框会自动产生滚动条。参考书上案例P48请输入用户名:
5、
密码:
相应的JSP的代码如下:<%Stringnn=request.getParameter("username");Stringvv=request.getParameter("password");out.println("usernameis:"+nn+"
");out.println("passwordis:"+vv
6、);%>显示页面和书上图4-2相似,但要注意,如果Method为GET的话,即表单的提交方式,密码会在浏览器的地址栏中显示,如图4-5。单行文本框在信息量过大时,不能满足要求,这时就要使用滚动文本框,即文本域。在使用滚动文本框时,要用到HTML中的TEXTAREA标记。参照书上P50,滚动文本框使用案例。<%@pagecontentType="text/html;charset=GBK"%>TextareaDemo-YourInputis
<%request.
7、setCharacterEncoding("GBK");StringMemo=request.getParameter("Memo");out.println(Memo);%>