html:text 标签中的变量 属性 名称
Variable property name in html:text tag
我正在使用 struts-1 并希望在 html:text 标签中使用连接字符串作为 属性 名称。该字符串由一个静态字符串和一个从 jsp:include 标签给出的参数组成。
包含部分
<jsp:include page="test.jsp">
<jsp:param name="language" value="DE" />
</jsp:include>
html:text
Param: ${param.language}
<html:text property="propertyDE" name="bean" />
不工作html:text代码
Param: ${param.language}
<html:text property="<%="property" + param.language%>" name="bean" />
有没有办法在 html:text 的 属性 属性中使用动态值?我怎样才能做到这一点?
您可以使用:
<c:set var="language" value="DE" />
导入<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
然后将变量用作${language}
更简单的使用方法如下:
<html:text property="property${param.language}" name="bean" />
我正在使用 struts-1 并希望在 html:text 标签中使用连接字符串作为 属性 名称。该字符串由一个静态字符串和一个从 jsp:include 标签给出的参数组成。
包含部分
<jsp:include page="test.jsp">
<jsp:param name="language" value="DE" />
</jsp:include>
html:text
Param: ${param.language}
<html:text property="propertyDE" name="bean" />
不工作html:text代码
Param: ${param.language}
<html:text property="<%="property" + param.language%>" name="bean" />
有没有办法在 html:text 的 属性 属性中使用动态值?我怎样才能做到这一点?
您可以使用:
<c:set var="language" value="DE" />
导入<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
然后将变量用作${language}
更简单的使用方法如下:
<html:text property="property${param.language}" name="bean" />