Struts2 getText动态值

时间:2017-12-08 10:56:49

标签: jsp struts2 gettext

我试图将当前年份传递给struts2 getText方法:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ page import="java.util.Calendar" %>

<p>
    <s:text name="app.footer" />
    <s:text name="%{getText('app.footer2', Calendar.getInstance().get(Calendar.YEAR))}" />
</p>

全球属性:

app.footer                      Copyright &copy; 2018 All rights reserved
app.footer2                     Copyright &copy; {0} All rights reserved

第一个起作用,第二个起作用。为什么呢?

1 个答案:

答案 0 :(得分:0)

尝试session.put("currentYear", Calendar.getInstance().get(Calendar.YEAR))然后<s:text name="%{getText('app.footer2', #session.currentYear)}" />