Struts 1.x: форма не отображается - PullRequest
0 голосов
/ 29 июня 2009

У меня есть такая форма на странице .jsp (с использованием Struts + Tiles):

<%@ 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_EnviarMsg). Почему это может происходить? Если вам нужен остальной код (Struts-config, Tiles-Defs или что-то), скажите мне поставить его здесь ...

Спасибо!

1 Ответ

2 голосов
/ 01 июля 2009

Я думаю, что из того, что вы говорите, может быть проблема с продвижением вашего действия, вы должны убедиться, что пересылка вашего действия указывает на ваше определение плитки, это будет что-то вроде этого.

распорки-config.xml

<action path="/somepath" type="yourpackage.YourAction"><br/>
    <forward name="YourForward" path="tiledefinition" /><br/>
</action>

плитка-def.xml

<definition name="tiledefinition" ><br/>
    <put name="body" value="/jsp/your-form.jsp" /><br/>
</definition>

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...