Struts 是成熟的 Web 開發框架,基於 MVC 模式,整合 Servlet、JSP、JavaBean、自定義標籤與資源檔,提供高可配置的 MVC 開發模式。本文整理自網路資料,供參考。
lib 與 webapps 目錄,將 webapps 下的 WAR 檔複製至 Tomcat webapps 目錄(假設 Tomcat 安裝於 C:\Tomcat)。https://localhost:8080/struts-example/index.jsp,若見「powered by Struts」圖示即成功。附帶範例與文件可作入門教材。Struts 另提供 XML 處理、JavaBean 屬性自動處理、國際化訊息等實用物件。
功能:用戶輸入註冊 ID、密碼、Email,成功顯示成功訊息,失敗顯示錯誤。
在 Tomcat webapps 下新建 test 目錄,複製 struts-example/WEB-INF 至 test,清空 src、classes 及 struts-config.xml 內容。JSP 放 test,Java 原始碼放 test/WEB-INF/src,編譯後 class 放 test/WEB-INF/classes。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<html:html locale="true">
<head><title>RegUser</title><html:base/></head>
<body bgcolor="white">
<html:errors/>
<html:form action="/regUserAction" focus="logname">
<table border="0" width="100%">
<tr><th align="right">Logname:</th><td align="left"><html:text property="logname" size="20" maxlength="20"/></td></tr>
<tr><th align="right">PassWord:</th><td align="left"><html:password property="password" size="20" maxlength="20"/></td></tr>
<tr><th align="right">E-mail:</th><td align="left"><html:password property="email" size="30" maxlength="50"/></td></tr>
<tr><td align="right"><html:submit property="submit" value="Submit"/></td><td align="left"><html:reset/></td></tr>
</table>
</html:form></body></html:html>
(原文僅提供註冊頁面代碼,後續 ActionForm、Action、配置檔等未完整呈現)