<html>您可以将网页改为JSP网页,并使用Struts卷标来撰写窗体组件,例如:
<head><title>Login</title></head>
<body>
Please login:<p>
<form name="userForm"
action="/strutsapp/login.do" method="post">
username <input type="text" name="username"/><br>
password <input type="password" name="password"/><p>
<input type="submit"/>
</form>
</body>
</html>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %><html:form>指定的login必须在struts-config.xml中有定义,<html:text>与< html:password>会取出Action所搭配的ActionForm对象 中对应的属性值,如果使用者填写的内容不正确而被送回窗体页面,使用者将可以看到先前所填写的值,如果不想显示先前所填写的值,则将< html:text>与<html:password>的redisplay属性设定为false即可,这几个Struts标签必须与 Action对象及ActionForm对象搭配使用。
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@page contentType="text/html; charset=Big5"%>
<html>
<head><title>Login</title></head>
<body>
Please login:<p>
<html:form action="/strutsapp/login.do"
method="post" focus="username">
username <html:text property="username" size="20"/><br>
password <html:password property="password" size="20"/><p>
<html:submit/>
</form>
</body>
</html>
<html:submit value="送出"/> <html:reset value="重清"/>搭配 <bean:message> 卷标与讯息资源文件的写法:
<html:submit property="method"> <bean:message key="button.save"/> </html:submit> <html:submit property="method"> <bean:message key="button.preview"/> </html:submit>