我正在使用struts web应用程序。在这里我已经在我的.JSP文件中使用了.tld文件。我使用了struts-logic.tld。问题是,当我在本地主机上运行我的应用程序(在Tomcate(Windows)上的我的PC上)以及我们的Linux演示服务器上,逻辑迭代运行正常。但是,当我在客户端的Demo Linux服务器上部署此应用程序时,逻辑迭代不起作用。这里是代码:逻辑迭代不起作用
<%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<div class="content">
<% int i=1;
String functionName = "submitFormforButton";
String apend1 = "('";
String apend2 = "')";
%>
<ul>
<logic:iterate name="ProductsForm" id="arrayForMenuItems" property="arrayForMenuItems">
<bean:define id="item" name="arrayForMenuItems" type="com.AmazonApiIntegration.ProductsForm"/>
<li><a href ="javascript:<%=functionName+apend1+i+apend2%>"><span><bean:write name="item" property="titleOfMenuItem" /></span></a></li>
<% i++;%>
</logic:iterate>
</ul>
</div>
在我的代码中是否有任何问题,或者我们必须以某种方式配置Linux演示服务器。
定义不工作?你在Demo服务器上遇到的错误是什么? – 2013-02-12 02:36:55
在jsp页面上没有错误,只有它没有进入逻辑迭代....意味着没有一个
检查您有数据在列表中演示服务器上的'ProductsForm.arrayForMenuItems'。 – 2013-02-12 04:26:49