whats your e-mail address? <input type=text name=email size=20><br> 【推荐阅读:用户登录验证的JSP完整程序】
【扩展信息:JSP语法(14)useBean】whats your age? <input type=text name=age size=4>
<p><input type=submit>
</form>
</blx:getproperty>
</body>
</html>
从上面的代码中我们可以发现blx:getproperty不是以/>结尾的,而是用来结尾.这条语句将所有的表单输入区域输入到blx:getproperty中,这样它们就可以被标志库正确地修改. 接着建立一个从getname.jsp到nextpage.jsp的连接,你将发现bean的数据自动显示在输入区域中.所以现在用户可以编辑数据了. 至此,我们还有一些问题还没有澄清.首先,用户不能清除名字区域;而且如果用户在“age”区域键入一个不对的内容(不是一个效果的整型数值),java异常错误就会发生. 现在,我们将使用blazix标志库中的其它标志来解决这个问题.blazie提供了一个blx:setproperty标志来解决这个问题.blx:setproperty允许我们定义一个异常错误处理方法.如果有异常错误发生,我们可以为用户收集一个错误信息并且继续处理. 下面是我们修改后的savename.jsp,它可以处理任何错误.它不仅可以显示getname.jsp并且在其上可以键入正确的数据,而且自动地连接到nextpage.jsp: <%@ taglib prefix="blx" uri="/blx.tld" %><%!
boolean haveerror;
stringbuffer errors;
public void errorhandler( string field,string value,
... 下一页