2

我正在设计一个购物车项目,其中我的内容区域单独更改,因此我使用 struts 磁贴对其进行了配置,并且一切正常,直到我在项目中遇到表单。每当我尝试使用图块显示表单(struts 表单)时。表格没有编译它只是这样<html:text property="username"/>请帮助。

我的瓷砖 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>
4

4 回答 4

2

我认为您遇到了问题,因为您试图访问 WEB-INF 文件夹中的 jsp 文件。如果您正在尝试使用 struts 1.x,请尝试使用 struts 2.0。教程使用这个http://viralpatel.net/blogs/struts-2-tiles-plugin-tutorial-with-example-in-eclipse/

于 2013-01-04T07:00:15.470 回答
1

您必须在 ; 中包含磁贴插件struts-config;请点击以下链接了解更多信息:

http://www.mkyong.com/struts/struts-tiles-framework-example/

于 2012-12-26T08:33:29.037 回答
1

查看您的 struts 配置文件。在您的动作标记中的动作映射中,您必须指定formName。它看起来像这样

<action-mappings>
        <action path="/Action" name="form">

在你的jsp页面之后你必须添加taglib<%@taglib uri="struts.apache.org/tags-html"; prefix="html"%>

你可以像这样使用html标签:

于 2012-12-26T08:59:42.233 回答
1

在你的 struts-config 中写下:

<message-resources parameter="properties.labels" />

在我的应用程序标签属性中:在此处输入图像描述

在你的jsp中:

<%@taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>

并像这样使用bean标签:

 <bean:message key="password" />
于 2012-12-26T09:28:28.407 回答