我正在将代码从Struts1迁移到Struts2
<input type="text" value="<c:out value="${serviceVO.notifList}"/>" name="ServicesNotifList-<c:out value="${serviceVO.globalId}"/>#<c:out value="${serviceVO.id}"/>" size="50" maxlength="1000"/>
我尝试过但没有工作
<c:set var="notifListTemp" value="ServicesNotifList-"></c:set> <c:set var="notifListTemp1" >${notifListTemp}${serviceVO.globalId}</c:set> <c:set var="notifListTemp2" value="#"></c:set> <c:set var="notifListTemp3" >${notifListTemp1}${notifListTemp2}${serviceVO.id}</c:set> <s:textfield theme="simple" value="${serviceVO.notifList}" name="${notifListTemp3}" size="50" maxlength="1000" />
这里serviceVO是display:tableID。
serviceVO
display:table
您不能在Struts标记的属性中使用JSP EL表达式,但是很高兴可以使用OGNL表达式。不在值堆栈中的对象可通过访问#attr。
#attr
<s:textfield theme="simple" value="%{#attr.serviceVO.notifList}" name="%{#attr.notifListTemp3}" size="50" maxlength="1000" />