Как использовать Java-код в HTML-тегах Struts - PullRequest
0 голосов
/ 31 января 2012

Я использовал struts-html.tld библиотека тегов

<%@ taglib prefix="html" uri="/WEB-INF/taglibs/struts-html.tld" %> 

Я хочу использовать код Java, например, object.getName () внутри атрибута value, но его нельзя использовать

<td><html:text property="name" value=<% object.getName() %> /> </td>

Я хочу назначить значение динамически программой. Как я могу присвоить значение тегу Struts?

1 Ответ

0 голосов
/ 31 января 2012

Смысл тега html:text (и всех других тегов формы) заключается в заполнении текстового поля значением, которое имеет соответствующее свойство в компоненте формы. Сделайте так, чтобы ваше действие установило для свойства имени компонента формы то, что вам нужно, и просто используйте

<html:text property="name" />

Следует избегать использования скриптов в хорошо спроектированном приложении MVC. Если вам нужно было получить какое-то значение от объекта, используйте JSP EL:

${object.name}
...