用Struts开发基于MVC的Web应用
http://tech.ddvip.com 2006年11月25日 社区交流
本文详细介绍用Struts开发基于MVC的Web应用
下面是一个Struts的JSP页面样例。
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<html:html>
<head></head>
<body bgcolor="white">
<html:errors/>
<html:form action="/logon">
<table border="0" width="100%">
<tr>
<td>
Username:
</td>
<td>
<html:text property="username"/>
</td>
</tr>
<tr>
<td>
Password:
</td>
<td>
<html:password property="password"/>
</td>
</tr>
<tr>
<td>
<html:submit/>
</td>
<td>
 
</td>
</tr>
</table>
</html:form>
</body>
</html:html>从以上JSP样例可以看出,这与标准的HTML 表单不同。页面中没有杂乱无章的JSP<%>代码,然而它却能完成更多的功能。此JSP引入了Struts的HTML tag 库,它增加了能够完成收集提供了校验、错误处理、model交互功能的表单。注意<html:errors> tag,它可以显示model或者controller已经注册的错误。<html:form> tag则创建了一个基于ActionForm对象的HTML表单。上例中表单的action被置于 /login,我们用这个值到配置文件(示例如后)中去找对应的ActionForm。这种映射关系由表单对象的名字和它被存储的范围(session,页面,应用等等)组成。对象的属性用<html:text> 、<html:password> tag来表示,构成表单。值得夸耀的好处是,ActionForm被提交时可以自动拾获对应的表单数据,无须我们操心。
责编:豆豆技术应用
正在加载评论...