大可制作:QQ群:31564239(asp|jsp|php|mysql)

JSP/Servlet: 视图(JSP)

在视图的展现部份,将看不到任何的scriptlet程序码,这边简单的使用Expression Language来取出值呈现于页面上,首先是welcome.jsp:
  • 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:
  • 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:
  • 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 等。