猿问

org.apache.jasper.JasperException:

我正在使用 spring webflow

我的 jsp 页面是


<!-- header -->

<%@include file="../shared/flows-header.jsp"%>


<div class = "container">



<div class = "row">


<div class = col-sm-6>


    <div class = "panel panel-primary">


        <div class = "panel-heading">


            <h4>Personal Details</h4>


        </div>


        <div class = "panel-body">


            <!-- to display personal details -->

                    <div class="text-center">

                        <h3>Name : <strong>${registerModel.user.firstname} ${registerModel.user.lastname}</strong></h3>

                        <h4>Email : <strong>${registerModel.user.email}</strong></h4>

                        <h4>Contact : <strong>${registerModel.user.contactNumber}</strong></h4>

                        <h4>Role : <strong>${registerModel.user.role}</strong></h4>


                    </div>


                    <!-- anchor tag to move to personal details page to edit -->

                    <p>

                        <a href = "${flowExecutionUrl}&_eventId_personal" class = "btn btn-primary">Edit</a>        

                    </p>

        </div>


    </div>


</div>



<div class = col-sm-6>


    <div class = "panel panel-primary">


        <div class = "panel-heading">


            <h4>Billing Address</h4>


        </div>


        <div class = "panel-body">


            <!-- to display billing address -->

                    <div class="text-center">

                        <p>${registerModel.billing.addressLineOne}, </p>

                        <p>${registerModel.billing.addressLineTwo}, </p>

                        <p>${registerModel.billing.city} -  ${registerModel.billing.postalCode}, </p>

                        <p>${registerModel.billing.state}</p>

                        <p>${registerModel.billing.country}</p>

                    </div>      


            <!-- anchor tag to move to billing address page to edit -->

            <p>

                <a href = "${flowExecutionUrl}&_eventId_billing" class = "btn btn-primary">Edit</a>

            </p>


        </div>


    </div>


</div>

慕田峪7331174
浏览 144回答 1
1回答

隔江千里

我在那里看到了几个可能的误解,但我认为主要的一个是你在你不应该使用的属性周围使用单引号。导致此特定问题的原因是:<evaluate&nbsp;expression="'registerHandler.init()'"&nbsp;result&nbsp;=&nbsp;"flowScope.registerModel"&nbsp;/>您输入flowScope.registerModel的是字符串值“registerHandler.init()”,而不是调用的结果registerHandler.init()。相反,删除这样的单引号:<evaluate&nbsp;expression="registerHandler.init()"&nbsp;result&nbsp;=&nbsp;"flowScope.registerModel"&nbsp;/>以后的参考文献也一样:&nbsp;&nbsp;&nbsp;<view-state&nbsp;id&nbsp;=&nbsp;"billing"&nbsp;view&nbsp;=&nbsp;"flows/register/signup-billing"&nbsp;model&nbsp;=&nbsp;"'billing'">这也不应该在“帐单”周围加上单引号:&nbsp;&nbsp;&nbsp;<view-state&nbsp;id&nbsp;=&nbsp;"billing"&nbsp;view&nbsp;=&nbsp;"flows/register/signup-billing"&nbsp;model&nbsp;=&nbsp;"billing">(另外,通过声明<var>s “用户”和“计费”,它们会自动置于流范围内,因此您可以直接在 JSP 中引用它们,如${user.firstname}。)
随时随地看视频慕课网APP

相关分类

Java
我要回答