コンテンツ領域だけが変化するショッピング カート プロジェクトを設計しているので、Struts タイルを使用して構成し、プロジェクトでフォームに遭遇するまではすべて正常に機能しました。タイルを使用してフォーム(ストラットフォーム)を表示しようとしたとき。フォームはコンパイルされませんでした。ちょうど来ている<html:text property="username"/>
ので助けてください。
私のタイルの定義は
<tiles-definitions>
<definition name="main-layout" path="/WEB-INF/layout.jsp">
<put name="title" value="" />
<put name="header" value="/WEB-INF/layout/header.jsp"/>
<put name="secmenu" value="/WEB-INF/layout/secmenu.jsp"/>
<put name="menu" value="/WEB-INF/layout/menu.jsp"/>
<put name="content" value=""/>
<put name="footer" value="/WEB-INF/layout/footer.jsp"/>
</definition>
<definition name="index" extends="main-layout">
<put name="title" value="The Mobile Store"/>
<put name="content" value="/WEB-INF/pages/homecontent.jsp"/>
</definition>
<definition name="login" extends="main-layout">
<put name="title" value=":: Login ::"/>
<put name="content" value="/WEB-INF/pages/login.jsp"/>
</definition>
私が使用したフォームは
<html:form action="login.html" method="post">
<table align="center" id="logintable">
<tr>
<td>Enter Your UserName : </td>
<td><html:text property="username"/></td>
</tr>
<tr>
<td>Enter Your Password : </td>
<td><html:password property="password"/></td>
</tr>
<tr>
<td colspan="2"><html:submit value="LOGIN"/></td>
</tr>
</table>
</html:form>