如何在struts html标签中使用java代码

时间:2012-01-31 09:24:45

标签: jsp jsp-tags taglib struts-1

我使用了 struts-html.tld 标记库

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

我想在value属性中使用像object.getName()这样的java代码但不允许使用

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

我想通过程序动态分配值如何为struts标记赋值?

1 个答案:

答案 0 :(得分:0)

html:text标记(以及所有其他表单标记)的要点是使用表单bean中相应属性的值填充文本字段。让你的动作将表单bean的name属性设置为你想要的,只需使用

<html:text property="name" />

无论如何应该在设计良好的MVC应用程序中避免使用Scriptlet。我必须从对象中获取一些值,使用JSP EL:

${object.name}