【问题标题】:How do I submit the right value?如何提交正确的值?
【发布时间】:2012-06-22 17:57:53
【问题描述】:
    <c:forEach items="${movieList}" var="movie" varStatus="status">            
                    <tr class="<c:if test="${status.count % 2 == 0}">even</c:if>"> 
                        <td>${movie.title}</td> 
                        <td>${movie.genre}</td> 
                        <td>${movie.year}</td> 
                        <td>${movie.boxoffice}</td>
                        <td>
                            <form:form action=edit.htm>
                                <input type="hidden" name="edit" value="movie name">
                                <input type="submit" value="Edit">
                            </form:form>
                            <form:form action=delete.htm>
                                <input type="hidden" name="delete" value="movie name">
                                <input type="submit" value="Edit">
                            </form:form>
                    </tr>       
                </c:forEach>

这是我目前拥有的代码部分。这个想法是显示电影数据,但也提供按钮将用户发送到填充的表单页面以编辑数据或简单地删除相应的数据并重定向到同一页面。我只是不确定如何传递电影对象。我知道这很简单,但是我找不到以前使用的参考... 谢谢。

【问题讨论】:

    标签: java html jsp spring-mvc


    【解决方案1】:

    你可以试试这个:

    将此对象放入隐藏输入中

    <input type="hidden" id="hidden_object" value="" name="hidden_object"></input>
    

    您可以使用 getParameter() 方法访问该值

    将此对象放入您的会话中

    在你的jsp中

    <% session.setAttribute("movie", ${movie}); %>
    

    祝你好运

    【讨论】:

    • **我将从一个列表中获得几个电影对象。我应该使用第一种方法,我会使用循环中的“var = movie”吗?如果是这样,那么我可以确保提交时正确传递了单个电影对象,对吗?第二种方法我不确定我是否理解如何区分不同的对象。我应该在哪里插入脚本来完成手头的问题?
    猜你喜欢
    • 2012-06-18
    • 1970-01-01
    • 2021-02-14
    • 2021-04-08
    • 1970-01-01
    • 2011-03-01
    • 2015-07-06
    • 2015-08-04
    • 1970-01-01
    相关资源
    最近更新 更多