0

我已经创建了一个小小的测试,以了解如何使用 JSTL 和 EL 处理来自 JSP 中的简单动态表单的 http 请求参数,但由于某种原因我遇到了一些问题。

这似乎很简单,但最终结果只是文字 EL 代码被打印到屏幕上。

我有这种偷偷摸摸的怀疑,根本上是错误的,因为 EL 似乎甚至没有被执行,而只是转储了实际的文本。

我在这里做的想法,想法或明显的失败?

代码:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<script src="js/jquery-2.0.3.min.js" language="Javascript" type="text/javascript"></script>

<c:forEach items="${param}" var="par">
    Parameter Name/Value : <c:out value="${par} - ${par.value}"/>
</c:forEach>

<script>
    jQuery(function($) {
        var $button = $('#add-row'),
                $row = $('.key-value-row').clone();

        $button.click(function() {
            $row.clone().insertBefore($button);
        });
    });
</script>

<body>
    <form action="#" method="POST">
        <fieldset id="key-value-rows">
            <legend>Add Entries</legend>

            <div class="key-value-row">

                <label>Attribute Key:
                    <input type="text" name="attribute_key" width="50" />
                </label>

                <label>Attribute Value:
                    <input type="text" name="attribute_value" width="50" />
                </label>

            </div>

            <input type="button" id="add-row" name="add-row" value="Add row" />
            <input type="submit" id="submit-form" name="submit-form" value="Submit" />
        </fieldset>
    </form>
</body>

截屏: 在此处输入图像描述

4

0 回答 0