ITEEDU

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 等。