- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,我遇到了与 SpringMVC 在 JSP 文件中使用标签相关的问题。如果我手动使用复选框类型,它会正确运行
<input type="checkbox"
value="${id}" name="${listCompare}" />
但是当我使用而不是上面的内容时,它通知“评估主体时出现 JspException”
td><form:checkbox path="${listCompare}" value="${id}"/></td>
以下是系统通报的问题详情:
HTTP ERROR 500
Problem accessing /web/top.product. Reason:JspException when evaluating the body
Caused by:
java.io.IOException: JspException when evaluating the body
at org.apache.tiles.request.jsp.autotag.JspModelBody.evaluate(JspModelBody.java:64)
at org.apache.tiles.autotag.core.runtime.AbstractModelBody.evaluateWithoutWriting(AbstractModelBody.java:77)
at org.apache.tiles.template.InsertDefinitionModel.execute(InsertDefinitionModel.java:97)
at org.apache.tiles.jsp.taglib.InsertDefinitionTag.doTag(InsertDefinitionTag.java:254)
at org.apache.jsp.jsp.user_page_top_rank_jsp._jspx_meth_tiles_insertDefinition_0(org.apache.jsp.jsp.user_page_top_rank_jsp:117)
at org.apache.jsp.jsp.user_page_top_rank_jsp._jspService(org.apache.jsp.jsp.user_page_top_rank_jsp:89)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:209)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:267)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1221)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1005)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:952)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet
下面是我使用的jsp文件
<tiles:insertDefinition name="dataTemplate">
<tiles:putAttribute name="body">
<!--End topicpath-box-->
<div class="primary">
<div class="menutabbar">
<div class="title-sp">
<p>
<a href="#">'${title}'.</a>
</p>
</div>
<!--End tab-list-->
</div>
<!--End menutabbar-->
<form:form method="GET" action="detail.compare">
<table>
<tr class="row-head">
<td class="col-head1 c1">#</td>
<td class="col-head1 c2">Bank</td>
<td class="col-head1 c6 text-center">ProductName</td>
<td class="col-head1 c7 text-center">ProductType</td>
<td class="col-head1 c4 text-center">Term</td>
<td class="col-head1 c5 text-center">Rate</td>
<td class="col-head1 c8"><a href="" type="submit"><img
src="resources/images/icon-so-sanh.png"
title="CompareDetail)"
alt="icon-so-sanh" /></a></td>
</tr>
<c:forEach items="${pageItems}" var="item" varStatus="loop">
<tr class="row-head2">
<td class="col-head2 c1">${loop.index + 1}</td>
<td class="col-head2 c2"><a href="${item.product.url}"><img
src="resources/logos/${fn:toLowerCase(item.product.bName)}.png"
alt="${item.product.bName}" /></a></td>
<td class="col-head2 c3 text-left"><c:choose>
<c:when test="${item.product.typeName != null}">
${item.product.typeName}
</c:when>
<c:otherwise>
<c:forEach items="${item.types}" var="type" varStatus="loop">
<c:if test="${type.key == item.product.productType}">
${type.value}
</c:if>
</c:forEach>
</c:otherwise>
</c:choose></td>
<td class="col-head2 c7 text-left"><a href="#"
ng-click="openDetailProduct('${item.product.id}','${item.term.id}')"
class="name-product"> ${item.product.name}</a> <span
class="date-product"><br />(Cập nhật: <fmt:formatDate
value="${item.product.updated}" pattern="dd/MM/yyyy" />)</span></td>
<td class="col-head2 c4 text-center">${item.term.value}
${item.term.label}</td>
<td class="col-head2 c5 text-center">${item.term.rate}%</td>
<%--<td class="col-head2 c8 checkbox"><form:checkbox
path="${listProductCompare}" value="${item.product.id}" /></td>--%>
<%-- <td class="col-head2 c8 checkbox"><input type="checkbox"
value="${item.product.id}" name="${listProductCompare}" /> <label
for="${listProductCompare}"></label></td> --%>
<td><form:checkbox path="${listProductCompare}" value="${item.product.id}"/></td>
</tr>
</c:forEach>
<tr>
<td colspan="3" class="ss-buttom"><input type="submit"
value="Submit" /></td>
<td colspan="7" align="right" class="ss-buttom"><a href="#"
CompareDetail</a></td>
</tr>
</table>
</form:form>
</div>
</tiles:putAttribute>
请告诉我出现这种情况的原因以及如何解决此问题。谢谢。
最佳答案
我假设您正在尝试将该字段绑定(bind)到支持表单的模型对象的名为 listProductCompare 的属性。如果是这样,那么您需要的是这个。
<form:checkbox path="listProductCompare" value="${item.product.id}"/>
而不是
<form:checkbox path="${listProductCompare}" value="${item.product.id}"/>
关于java - 评估主体时出现 JspException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27467591/
谁能解释一下这个异常及其原因: javax.servlet.jsp.JspException: No getter method for property: "loanInfoSearch_dto.b
目前,我遇到了与 SpringMVC 在 JSP 文件中使用标签相关的问题。如果我手动使用复选框类型,它会正确运行 但是当我使用而不是上面的内容时,它通知“评估主体时出现 JspException”
这是对 accessing resources in jsp page of spring mvc app 上的问题的跟进。感谢@kmb385,我能够解决该问题,但现在我的 JSP 文件中出现以下 E
我使用 Hibernate 框架创建了一个 Java Web 应用程序。在WEB-INF中,我新建了一个文件:tiles-defs.xml,下面是里面的内容:
我有以下代码: RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(address); dispatcher
有没有人能找出这个错误的根本原因?使用 fmt:parseDate tag ,以正确的格式解析日期。我似乎无法找到一种方法来复制导致此异常的原因。 我的日期格式例如:“2015-08-06 13:13
我收到以下错误: javax.servlet.jsp.JspException: Broken pipe 现在我看到了关于套接字异常的问题/答案,但这个错误来自不同的包。非常感谢任何帮助。 顺便说一句
我在 jsp 文件中有这个并且它有效: 但我想显示一个 html:像这样选择: 但不起作用,错误说: No getter method available for
JSP PAGE Department listing --%>
我有这样的问题: Error:(53, 17) java: cannot access javax.servlet.jsp.JspException class file for javax.se
我的 Spring 应用程序(webapp ver 2.5)在 Tomcat 6.0 上运行良好。然而,在我将它转换为 webapp ver 2.4 以在 Tomcat 5.5 上运行后,我遇到了以下
将 pom 中的 servlet-api 提供的依赖项从 2.3 更新到 2.5 后,我们自定义 Struts 1.1 RequestProcessor 的单元测试开始失败并出现 NoClassDef
在 JSP 文件中定义: SELECT * FROM GP.FE_ENROLL_DATA 堆栈跟踪: javax.servlet.jsp.JspEx
我在 eclipse indigo 的 jsp 中添加以下 EL 时遇到以下错误。 ... 但是应用程序运行良好,没有任何编译错误。我仔细检查了 servlet-api 2.5 和 jst 1.2
我一直在从事 JSP 项目。它使用Struts 1框架。该项目很旧,我有很多页面,所以我决定添加一个新页面。我复制了一个现有页面及其所有配置、模型操作,所以一切都应该没问题。但事实并非如此! 我想先创
lodable.jsp: Program Name : PART NUMBER YEAR 2013
我搜索了很长时间这个问题。但我仍然没有得到解决方案。请帮助我解决这个问题。 我有一个 JSP 文件,并在我的应用程序中使用 struts。当我尝试在浏览器中加载页面时,它会抛出此错误。 javax.s
这个问题在这里已经有了答案: The infamous java.sql.SQLException: No suitable driver found (21 个答案) 关闭 3 年前。 我在 js
我是 Struts 新手,我遵循有关如何创建 Struts Web 应用程序的教程。这是我创建的文件。 web.xml Mon application Struts de tests
我是一名优秀的程序员,十分优秀!