我使用了 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标记赋值?
答案 0 :(得分:0)
html:text
标记(以及所有其他表单标记)的要点是使用表单bean中相应属性的值填充文本字段。让你的动作将表单bean的name属性设置为你想要的,只需使用
<html:text property="name" />
无论如何应该在设计良好的MVC应用程序中避免使用Scriptlet。我必须从对象中获取一些值,使用JSP EL:
${object.name}