Html struts1.x:formisn';t显示

Html struts1.x:formisn';t显示,html,jsp,forms,struts,Html,Jsp,Forms,Struts,我在.jsp页面中有这样一个表单(使用Struts+Tiles): 提图洛(150克拉) 邮政(1000克拉Máximo) 问题是表单不会显示,除非我将操作更改为另一个(称为action_enviramsg)。为什么会发生这种情况?如果您需要其余的代码(struts配置、tiles defs或其他),请告诉我将其放在这里 谢谢 我认为对于你所说的,你的行动的前进可能有问题,你应该确保你的行动的前进指向你的瓷砖定义,它应该是这样的 struts-config.xml tiles-de

我在.jsp页面中有这样一个表单(使用Struts+Tiles):


提图洛(150克拉)

邮政(1000克拉Máximo)
问题是表单不会显示,除非我将操作更改为另一个(称为action_enviramsg)。为什么会发生这种情况?如果您需要其余的代码(struts配置、tiles defs或其他),请告诉我将其放在这里


谢谢

我认为对于你所说的,你的行动的前进可能有问题,你应该确保你的行动的前进指向你的瓷砖定义,它应该是这样的

struts-config.xml



tiles-def.xml



希望这有帮助

<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<html:xhtml/>

<div id="content">

    <html:form action="action_newPost" method="post">
        <table>

            <tr>
                <td>Titulo (150 Caracteres Máximo)</td>
            </tr>
            <tr>
                <td><html:text property="titulo" size="45"/><br/>
                <html:errors property="tituloError"/></td>
            </tr>
            <tr>
                <td>Post (1000 Caracteres Máximo)</td>
            </tr>
            <tr>
                <td><html:textarea property="contenido" cols="80" rows="7"/><br/>
                <html:errors property="cuerpoError"/></td>
            </tr>
        </table>

        <input type="submit" value="Publicar"/>
    </html:form>

</div>
<action path="/somepath" type="yourpackage.YourAction"><br/>
    <forward name="YourForward" path="tiledefinition" /><br/>
</action>
<definition name="tiledefinition" ><br/>
    <put name="body" value="/jsp/your-form.jsp" /><br/>
</definition>