c标签改成s标签问题。之前用struts1用的JSP 现在要换成Struts2 页面标签很多不懂。。。
就这里面代码不多求大神帮助告诉我改哪些struts2里pager。record=struts1里的page。list...
就这里面代码不多 求大神帮助 告诉我改哪些
struts2里 pager。record = struts1里的page。list 展开
struts2里 pager。record = struts1里的page。list 展开
3个回答
展开全部
你这边他这个%{}是防止有关键字的或者不显示 可以加可以不加 建议加咯
<s:iterator value="%{#pager.records}" var="records" struts="var">
<tr aligh="center">
<td>
<input type="hidden" id="productId<s:property value='#var.index+2'"/>'/>
<input type="hidden" name="cpmp[#var.index].practicalCpmId" value="<s:property value='#records.practicalCpmId'>"
<input type="checkbox" name="delId" value="<s:propty value='#records.practicalCpmId'>"
</td>
<td><s:propty value="records.tradeDeptName" /></td>
<td><s:propty value="records.productCode" /></td>
<td><s:propty value="records.productName" /></td>
<td>
<c:choose>
<c:chen test="<s:propty value='#records.forecastAccordQty==0'">
<input type="test" onfocus="getFor(this)" name="cpmp[<s:propty value='#var.index'].forecastAccordQty" id="<s:propty value='#records.tradeDeptCode'/>p<s:propty value='#recodrds.看不到了'">
</c:chen>
<c:otherwise>
<input type="text" cofocus="getFor(this)" name="cpmp[<s:propty value='var.index'].forecastAccordQty" id="<s:propty value='#records.tradeDeptCode />'p<s:propty value='#records图片后面没了' />"
</c:otherwis>
</c:choose>
<input type="hidden" id="<s:propty value='#records.tradeDeptCode' />mdmnum <s:propty value='#recprds.productCode ' />" value="<s:propty value='#records.parameter1' />"</td>
<td>
<c:choose>
<input type="hidden" id="<s:propty value='#recods.tradeDeptCode' /> mdmnum <s:propty value='#recods.productCode' />" value="<s:propty value='#recods.parameter1' />"></td>
<td>
<c:choose>
<c:when test="s<:propty value='records.parameter2==0'">
<input type="text" onfocus="getFor(this)" name="cpmo[<s:propty value='var.index'].parameter2" id="<s:propty value='#records.tradeDeptCode' /> wp <s:propty value='#recodrds.productCo' />"
</c:when>
<c:otherwise>
PS:你这个
<c:choose>
<c:when test="">
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
他标签库里面没有if else if else没有这个 上面那个可以代替
不过判断的少建议只用<s:if test="%{}">
谢谢LZ
希望楼主愉快的解决!
纯手打25分钟!
<s:iterator value="%{#pager.records}" var="records" struts="var">
<tr aligh="center">
<td>
<input type="hidden" id="productId<s:property value='#var.index+2'"/>'/>
<input type="hidden" name="cpmp[#var.index].practicalCpmId" value="<s:property value='#records.practicalCpmId'>"
<input type="checkbox" name="delId" value="<s:propty value='#records.practicalCpmId'>"
</td>
<td><s:propty value="records.tradeDeptName" /></td>
<td><s:propty value="records.productCode" /></td>
<td><s:propty value="records.productName" /></td>
<td>
<c:choose>
<c:chen test="<s:propty value='#records.forecastAccordQty==0'">
<input type="test" onfocus="getFor(this)" name="cpmp[<s:propty value='#var.index'].forecastAccordQty" id="<s:propty value='#records.tradeDeptCode'/>p<s:propty value='#recodrds.看不到了'">
</c:chen>
<c:otherwise>
<input type="text" cofocus="getFor(this)" name="cpmp[<s:propty value='var.index'].forecastAccordQty" id="<s:propty value='#records.tradeDeptCode />'p<s:propty value='#records图片后面没了' />"
</c:otherwis>
</c:choose>
<input type="hidden" id="<s:propty value='#records.tradeDeptCode' />mdmnum <s:propty value='#recprds.productCode ' />" value="<s:propty value='#records.parameter1' />"</td>
<td>
<c:choose>
<input type="hidden" id="<s:propty value='#recods.tradeDeptCode' /> mdmnum <s:propty value='#recods.productCode' />" value="<s:propty value='#recods.parameter1' />"></td>
<td>
<c:choose>
<c:when test="s<:propty value='records.parameter2==0'">
<input type="text" onfocus="getFor(this)" name="cpmo[<s:propty value='var.index'].parameter2" id="<s:propty value='#records.tradeDeptCode' /> wp <s:propty value='#recodrds.productCo' />"
</c:when>
<c:otherwise>
PS:你这个
<c:choose>
<c:when test="">
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
他标签库里面没有if else if else没有这个 上面那个可以代替
不过判断的少建议只用<s:if test="%{}">
谢谢LZ
希望楼主愉快的解决!
纯手打25分钟!
追问
那个最后能问一个问题吗 我也查了标签库 发现
直接可以改成 是这样吗
追答
是的 可以这样写!一般没有多个条件就用 ~ 条件很多的情况 可以用你上面那个。谢谢!
展开全部
是存在request里的可以这样:
<s:iterator value="#request.pager.record" var="record" status="i">
里面第一个td第一行都是对的。productId必须是对象record里的属性
下面的when otherwise直接使用
<c:if test=""></c:if>
<c:else></c:else>
还有个<c:elseif test=""></c:elseif>
test里可以写el表达式
</s:iterator>
希望能帮助你
<s:iterator value="#request.pager.record" var="record" status="i">
里面第一个td第一行都是对的。productId必须是对象record里的属性
下面的when otherwise直接使用
<c:if test=""></c:if>
<c:else></c:else>
还有个<c:elseif test=""></c:elseif>
test里可以写el表达式
</s:iterator>
希望能帮助你
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struts2的标签学起来很快的。现学下不就行了??
随便百度下就行了~~~~~~~~
随便百度下就行了~~~~~~~~
追问
额,我任务到这周5 还有很多底层逻辑得写测试,现在求现成代码。而且要迁移的JSP 有5个,但这个循环比较麻烦而已
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询