在视图的展现部份,将看不到任何的scriptlet程序码,这边简单的使用Expression
Language来取出值呈现于页面上,首先是welcome.jsp:
<%@page contentType="text/html;charset=Big5"%> <html> <head><title>Welcome</title></head> <body> 请先登入!<p> <form name="userForm" action="/model2Demo/login.action" method="post"> 名称 <input type="text" name="username"/><br> 密码 <input type="password" name="password"/><p> <input type="submit"/> </form> </body> </html>
再来是验证成功的页面success.jsp:
<%@page contentType="text/html;charset=Big5"%> <html> <head> <title>Success</title> </head> <body> <H1>Hello, ${ model['username'] } !</H1> <H1>This is your secret data!!</H1> <H1>${ model['secret'] } !!</H1> </body> </html>
最后是验证失败的页面fail.jsp:
<%@page contentType="text/html;charset=Big5"%> <html> <head> <title>Fail</title> </head> <body> <H1>${ fail } !</H1> <a href="welcome.action">重新登入</a> </body> </html>
这边简单的实现了一个Model 2架构的Web应用程序,当然了,实际上设计时要考量的还有许多,目前也有许多支持Model
2架构的框架(Framework),您并不一定要重新打造,先考虑一下这些框架是否合用,像是 Struts 等。 |