缺少“form:input”的结束标记

问题描述 投票:0回答:2

我在以下jsp页面的第一行有错误

<%@taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
    <%@taglib prefix="spring" uri="http://www.springframework.org/tags"%>
    <html>
    <head>
    <meta http-equiv="Content-Type"
        content="text/html; charset=ISO-8859-
    1">
    <link rel="stylesheet"
        href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/boo
    tstrap.min.css">
    <title>Products</title>
    </head>
    <body>
        <section>
            <div class="jumbotron">
                <div class="container">
                    <h1>Products</h1>
                    <p>Add products</p>
                </div>
            </div>
        </section>
        <section class="container">
            <form:form modelAttribute="newProduct" class="form-horizontal">
                <fieldset>
                    <legend>Add new product</legend>
                    <div class="form-group">
                        <label class="control-label col-lg-2 col-lg-2" for="productId">Product
                            Id</label>
                        <div class="col-lg-10">
                            <form:input id="productId" path="productId" type="text"
                                class="form:input-large" />
                        </div>
                    </div>
                    <!-- Similarly bind <form:input> tag for
    name,unitPrice,manufacturer,category,unitsInStock and unitsInOrder
    fields-->
                    <div class="form-group">
                        <label class="control-label col-lg-2" for="description">Description</label>
                        <div class="col-lg-10">form:textarea id="description"
                            path="description" rows = "2"/></div>
                    </div>
                    <div class="form-group">
                        <label class="control-label col-lg-2" for="discontinued">Discontinued</label>
                        <div class="col-lg-10">
                            <form:checkbox id="discontinued" path="discontinued" />
                        </div>
                    </div>
                    <div class="form-group">
                        <label class="control-label col-lg-2" for="condition">Condition</label>
                        <div class="col-lg-10">
                            <form:radiobutton path="condition" value="New" />
                            New
                            <form:radiobutton path="condition" value="Old" />
                            Old
                            <form:radiobutton path="condition" value="Refurbished" />
                            Refurbished
                        </div>
                    </div>
                    <div class="form-group">
                        <div class="col-lg-offset-2 col-lg-10">
                            <input type="submit" id="btnAdd" class="btn btn-primary"
                                value="Add" />
                        </div>
                    </div>
                </fieldset>
            </form:form>
        </section>
    </body>
    </html>

在执行此操作时

jsp
我遇到了错误,我是新来查看部分的并且对
Jstl el
几乎一无所知,但是在学习spring时我陷入了这个错误,其中说

在这一行找到多个注释:

> - Missing end tag for 
> "form:input"
>- Missing end tag for 
> "form:input"

我错过了什么吗?如何解决这个问题?即使是一个小小的提示也很受欢迎

谢谢

java spring jsp
2个回答
3
投票

el 还会评估评论中的表达式,因此您必须在评论中制作标签,就像在“正常”页面中一样

改变

<!-- Similarly bind <form:input> tag for
    name,unitPrice,manufacturer,category,unitsInStock and unitsInOrder
    fields-->

<!-- Similarly bind <form:input/> tag for
name,unitPrice,manufacturer,category,unitsInStock and unitsInOrder
fields-->

0
投票

只需在标签“/>”末尾添加“/” 还要避免在jsp文件中添加注释

© www.soinside.com 2019 - 2024. All rights reserved.