Java Struts2-我如何使用<;s:a>;之前不知道我';你会用什么?
我必须在JSP中显示多个链接,每个链接的HTML结构都是相同的,因此我使用了struts2 taglib迭代器来构建它。问题是我不知道如何建立链接本身: 我的JSPJava Struts2-我如何使用<;s:a>;之前不知道我';你会用什么?,java,jsp,struts2,Java,Jsp,Struts2,我必须在JSP中显示多个链接,每个链接的HTML结构都是相同的,因此我使用了struts2 taglib迭代器来构建它。问题是我不知道如何建立链接本身: 我的JSP <%@ taglib prefix="s" uri="/struts-tags"%> <head></head> <div class="menuBotoes"> <s:iterator value="links" var="link"> <s
<%@ taglib prefix="s" uri="/struts-tags"%>
<head></head>
<div class="menuBotoes">
<s:iterator value="links" var="link">
<s:a namespace="link.nameSpace" action="link.action">
<table cellpadding="0" cellspacing="0" class="tableBotaoMenu">
<tr class="trCimaBotaoMenuSelect">
<td align="center" class="imagemBotaoMenuSelect"><img src="<s:url value="/includes/imagens/global/botoes/grafico.png" />" /></td>
<td align="left" class="descricaoBotaoMenuSelect"><s:property value="textoLink" /></td>
</tr>
<tr class="trBaixoBotaoMenuSelect">
<td align="center" class="imagemBotaoMenuSelect" colspan="2"><s:property value="projeto" /></td>
</tr>
</table>
</s:a>
</s:iterator>
</div>
我的行动
@Controller
@Scope("request")
public class InicioAction extends BaseAction {
private static final long serialVersionUID = -1161409943678292285L;
private static final LinksRelatorios[] links = LinksRelatorios.values();
public String inicio() {
this.addActionMessage(this.getText("msg.sucesso.saudacao.mensagem", new String[] { (String) BaseAction
.getSession().getAttribute(Constantes.PERFIL) }));
return Action.SUCCESS;
}
public String iniciarRelatoriosPorProjeto() {
return Action.SUCCESS;
}
public String iniciarRelatoriosFiltro() {
return Action.SUCCESS;
}
public static LinksRelatorios[] getLinks() {
return InicioAction.links;
}
}
我试过使用
,
,
,但似乎不起作用
在有人询问之前,枚举工作正常,在我的JSP中有
和
,这些都是来自枚举的属性
我已经阅读了中的在线官方文档,但与PrimeFaces或RichFaces等构建了自己展示平台的框架相比,示例部分实际上相当差。使用以下代码
<s:a namespace="%{#link.nameSpace}" action="%{#link.action}">
使用%{}使struts2计算{}内表达式的内容,然后将结果分配给属性
有关更多详细信息,请参阅。尝试使用“请,将您的评论作为答案发布”,以便我可以接受它作为我问题的答案。如果你能解释一下语法就好了。
<s:a namespace="%{#link.nameSpace}" action="%{#link.action}">