如何创建表单;
用HTML定义一些有代表性的表单做成一个JSP文件,然后用JSP标签在表单和服务器端对象(通常都用Bean)传递数据。一般情况下是这么干的:;
1、 写JSP原文件,创建一些HTML的表单并命名。;
2、 在Java文件里写Bean,定义属性,GET或者SET方法来配合已经被你指定好名字的表单。;
3、 回到JSP原文件中,增加<jsp:useBean>标签来创建一个或者调用一个现成的Bean。;
4、 增加<jsp:setProperty>标签设置HTML表单中需要SET方法的Bean的属性。;
5、 增加<jsp:getProperty>标签设置HTML表单中需要GET方法的Bean的属性。;
6、 如果需要处理更多的用户数据,用request对象。;
说了半天你可能看不懂,其实看一个例子你就懂了。;
先看一个简单的hello的例子吧:;
这段程序其实还是计算机程序里那个最经典的“hello,world的程序,只不过呢,我使他挠了一点弯儿,使他看起来比较智能和复杂。首先你输入你的名字,然后Duke跟你说:“hello!
看看代码吧:;
dukebanner.html;
<table border="0" width="400" cellspacing="0" cellpadding="0">;
<tr>;
<td height="150" width="150"> </td>;
<td width="250"> </td>;
</tr>;
<tr>;
<td width="150"> </td>;
<td align="right" width="250">;
<img src="duke.waving.gif"> </td>;
</tr></table><br>;
主JSP文件:hellouser.jsp;
<%@ page import="hello.NameHandler" %>;
<jsp:useBean id="mybean" scope="page" class="hello.NameHandler" />;
<jsp:setProperty name="mybean" property="*" />;
<html>;
<head><title>Hello, User</title></head>;
<body bgcolor="#ffffff" background="background.gif">;
<%@ include file="dukebanner.html" %>;
<table border="0" width="700">;
<tr><td width="150"> </td>;
<td width="550">;
<h1>My name is Duke. What's yours?</h1></td></tr>;
<tr><td width="150" </td><td width="550">;
<form method="get">;
<input type="text" name="username" size="25">;
<br>;
<input type="submit" value="Submit">;
<input type="reset" value="Reset">;
</td></tr>;
</form>;
</table>;
<%;
If ( request.getParameter("username") != null );
{;
%>;
<% @ include file="response.jsp" %>;
<% };
%>;
</body></html>;
回应文件:response.jsp;
<table border="0" width="700">;
<tr>;
标签: