如何使Struts2 radio标记中的listValue成为超链接?
我知道如何使用如何使Struts2 radio标记中的listValue成为超链接?,struts2,Struts2,我知道如何使用创建包含以下代码的超链接列表: <s:iterator value="imagesList"> <s:url var="linkReport" action="view" namespace="/"> <s:param name="documentId" value="%{documentId}"></s:param> </s:url> <s:a href=
创建包含以下代码的超链接列表:
<s:iterator value="imagesList">
<s:url var="linkReport" action="view" namespace="/">
<s:param name="documentId" value="%{documentId}"></s:param>
</s:url>
<s:a href="%{linkReport}" target="_blank"><s:property value="%{documentName}"/></s:a><br>
</s:iterator>
在我看来,列表生成应该在视图层之外完成。在操作中创建URL和名称列表,并仅将其公开给视图层。标签应保留为标签,而不是将其转换为超链接。
<s:iterator value="imagesList">
<s:radio name="mainId" listValue="documentName" list="{myObject}" listKey="documentId" ></s:radio><br>
</s:iterator>
<s:iterator value="imagesList">
<s:radio name="mainId" listValue="<s:a href="%{linkReport}" target="_blank"><s:property value="%{documentName}"/></s:a>" list="{myObject}" listKey="documentId" ></s:radio><br>
</s:iterator>