This Domain(Admin5.com) is for Sale:

用WebWork、JSP、Velocity建立注册页面

时间:2007-10-22  来源:不详  作者:林子

---------

Viewmapping

WebWork有两种方法从map到视图:通过一个Action.xml文件或者一个views.properties文件。每一种动作应该具有一个INPUT视图和一个SUCCESS视图。下述Action.xml文件定义了两个actions,loginJSP和loginVelocity。这两个action都使用了LoginAction类。如果LoginAction返回SUCCESS,这两个action使用LoginAction类并且使用户转向success.html。如果LoginAction返回INPUT,action转向相应的INPUT视图,或者login.jsp、或者login.vm;

<actions>

<actionname="LoginAction"alias="loginJSP">

<viewname="input">login.jsp</view>

<viewname="success">success.html</view>

</action>

<actionname="LoginAction"alias="loginVelocity">

<viewname="input">login.vm</view>

<viewname="success">success.html</view>

</action>

</actions>

--------

视图

尽管WebWork对于许多不同的视图技术提供了支持,但是最为常见的是JSP和Velociy。以下页面是两个注册页面的例子--一个使用了JSP另一个使用了Velocity。每个页面都包括了一个用户部分和一个密码部分,这两部分提交给WebWorkaction。

Login.jsp页面通过使用WebWork标记库来建立和处理以上两个部分,并且通过错误收集器来处理错误。webwork:textfield和webwork:password标记建立了text和password部分,webwork:iterator标记处理从LoginAction返回的错误。webwork:property标记设置username,password和errors属性。

<%@tagliburi="webwork"prefix="webwork"%>

<html>

<head>

<title>WebWorkJSPExample</title>

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息