<s:iterator value="tieziList" status="status">
<s:if test="flag=='' ">
<tr>
<td style="display:none"><s:property value="id"/></td>
<td><a href="#" target="_blank"><s:property value="title"/></a></td>
<td style="display:none"><s:property value="type"/></td>
<td><a href="#" target="_blank"><s:property value="%{boardList[#status.index].name}"/></a></td>
<td><s:property value="replyNum"/></td>
<td style="display:none"><s:property value="lastId"/></td>
<td>
<a href="#" target="_blank"><s:property value="%{userInfoList[#status.index].nickName}"/></a><br>
<em><s:property value="lastFresh"/></em>
</td>
</tr>
</s:if>
</s:iterator>
这段html怎么用js创建
我是这样写的
var html=" <s:iterator value=\"tieziList\" status=\"status\"> ";
html += "<s:if test=\"flag=='" +target+ "'\">";
html += "<tr>";
html += "<td style=\"display:none\"><s:property value=\"id\"/></td>";
html += "<td><a href=\"#\" target=\"_blank\"><s:property value=\"title\"/></a></td>";
html += "<td style=\"display:none\"><s:property value=\"type\"/></td>";
html += "<td><a href=\"#\" target=\"_blank\"><s:property value=\"%{boardList[#status.index].name}\"/></a></td>";
html += "<td><s:property value=\"replyNum\"/></td>";
html += "<td style=\"display:none\"><s:property value=\"lastId\"/></td>";
html += "<td>" + "<a href=\"#\" target=\"_blank\"><s:property value=\"%{userInfoList[#status.index].nickName}\"/></a><br>";
html += "<em><s:property value=\"lastFresh\"/></em>" + "</td>";
html += "</tr>" + "</s:if>" + "</s:iterator>";
target是我上面创建的一个变量,,可是这样写会报引号错误
像这样:
org.apache.jasper.JasperException: /mypost.jsp (line: 189, column: 33) quote symbol expected
求大神指教
------解决思路----------------------
var html=" <s:iterator value='tieziList' status='status'> ";
html += "<s:if test='flag=="+0+"'>";
html += "<tr>";
html += "<td style='display:none'><s:property value='id'/></td>";
html += "<td><a href='#' target='_blank'><s:property value='title'/></a></td>";
html += "<td style='display:none'><s:property value='type'/></td>";
html += "<td><a href='#' target='_blank'><s:property value='%{boardList[#status.index].name}'/></a></td>";
html += "<td><s:property value='replyNum'/></td>";
html += "<td style='display:none'><s:property value='lastId'/></td>";
html += "<td><a href='#' target='_blank'><s:property value='%{userInfoList[#status.index].nickName}'/></a><br>";
html += "<em><s:property value='lastFresh'/></em></td>";
html += "</tr></s:if></s:iterator>";
------解决思路----------------------
可以试试这样在jsp页面中:
[code=java]<div id="show"></div>[/code]
<script type="text/javascript">
var html="Test--Test!";
document.getElementById('show').innerHTML=html;
</script>
------解决思路----------------------
s:iterator是struts的标签吧……你用前台的js代码生成后台的struts标签是想闹哪样?