c标签改成s标签问题。之前用struts1用的JSP 现在要换成Struts2 页面标签很多不懂。。。

就这里面代码不多求大神帮助告诉我改哪些struts2里pager。record=struts1里的page。list... 就这里面代码不多 求大神帮助 告诉我改哪些
struts2里 pager。record = struts1里的page。list
展开
 我来答
不正经的薯条
2013-12-19 · 超过11用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:12.9万
展开全部
你这边他这个%{}是防止有关键字的或者不显示 可以加可以不加 建议加咯
<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分钟!
追问
那个最后能问一个问题吗 我也查了标签库  发现

直接可以改成 是这样吗
追答
是的 可以这样写!一般没有多个条件就用  ~ 条件很多的情况 可以用你上面那个。谢谢!
jj734157337
2013-12-19 · 超过22用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:46.5万
展开全部
是存在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>
希望能帮助你
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BS0小陈
2013-12-18 · TA获得超过116个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:107万
展开全部
struts2的标签学起来很快的。现学下不就行了??
随便百度下就行了~~~~~~~~
追问
额,我任务到这周5  还有很多底层逻辑得写测试,现在求现成代码。而且要迁移的JSP 有5个,但这个循环比较麻烦而已
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式