欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP由浅入深(12)—— 表单编辑

程序员文章站 2024-02-24 20:20:22
比如来自blazix服务器的标志库在你的系统环境中不能使用,那么不使用标志库来实现相似的功能呢?本教程就是为这个问题而提出的。这个问题是可以解决的,只是代码要长一点。主要地...
比如来自blazix服务器的标志库在你的系统环境中不能使用,那么不使用标志库来实现相似的功能呢?本教程就是为这个问题而提出的。这个问题是可以解决的,只是代码要长一点。主要地,你必须亲自编辑html标志,然后将它设置缺省值。从下面的例子的例子中我们可以学到怎样修改getname.jsp以提供类似于blx:getproperty的特性,但是我们只能手工地编辑html标志:

<jsp:usebean id="user" class="userdata" scope="session"/>

<html>

<body>

<form method=post action="savename.jsp">

what's your name? <input type=text name=username

size=20 value="<%= user.getusername() %>"><br>

what's your e-mail address? <input type=text

name=email size=20

value="<%= user.getemail() %>"><br>

what's your age? <input type=text name=age

size=4 value=<%= user.getage() %>>

<p><input type=submit>

</form>

</body>

</html>

如上面的代码所示,它只简单地在input标志上增加一个“value”区域,并且用一个表达是初始化这个区域。

为了处理在输入过程中的异常错误,我们可以在bean中使用“string”区域并且将它转换为目标数据类型就可实现。所以这样也可以处理异常错误。

作为课后练习,我们可以将前面教程中的例子改成不用blazix标志库。


至此,本“jsp由浅入深”系列教程到此全部结束,希望对你有帮助。