我正在设计一个购物车项目,其中我的内容区域单独更改,所以我使用struts tile配置它,一切正常,直到我在项目中遇到表单。什么时候我试图使用瓷砖显示表格(支柱形式)。表格没有编译它就是这样<html:text property="username"/>
请帮助。
我的Tiles def是
<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>
答案 0 :(得分:2)
我认为您遇到问题,因为您正在尝试访问WEB-INF文件夹中的jsp文件。如果你正在尝试struts 1.x尝试使用struts 2.0。对于教程使用此http://viralpatel.net/blogs/struts-2-tiles-plugin-tutorial-with-example-in-eclipse/
答案 1 :(得分:1)
您必须将tile插件包含到struts-config
中;请点击以下链接获取更多信息:
http://www.mkyong.com/struts/struts-tiles-framework-example/
答案 2 :(得分:1)
查看你的struts配置文件。在action-mapping in action标记中,您必须指定formName。它看起来像这样
<action-mappings>
<action path="/Action" name="form">
在您的jsp页面中,您必须添加taglib <%@taglib uri="struts.apache.org/tags-html"; prefix="html"%>
你可以使用这样的html标签:
答案 3 :(得分:1)
写下这个:
<message-resources parameter="properties.labels" />
我的应用标签属性中的位于:
并在你的jsp:
<%@taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
并使用像这样的bean标签:
<bean:message key="password" />