电脑技术学习

JSP入门教程

dn001

如何创建表单;

用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"> &nbsp; </td>;

<td width="250"> &nbsp; </td>;

</tr>;

<tr>;

<td width="150"> &nbsp; </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"> &nbsp; </td>;

<td width="550">;

<h1>My name is Duke. What's yours?</h1></td></tr>;

<tr><td width="150" &nbsp; </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>;

标签: